回答編集履歴
2
プログラムを改定
answer
CHANGED
@@ -1,13 +1,18 @@
|
|
1
|
-
こんな感じ?
|
1
|
+
こんな感じ? (2019-08-30 20:13に改定)
|
2
2
|
|
3
3
|
```py
|
4
4
|
import glob
|
5
5
|
import subprocess
|
6
|
+
cmd=['mv']
|
6
|
-
cmd
|
7
|
+
cmd.extend(glob.glob("output*.txt"))
|
8
|
+
cmd.append("finding/")
|
9
|
+
|
7
10
|
print(cmd)
|
8
11
|
subprocess.call(cmd)
|
9
12
|
```
|
10
13
|
|
11
14
|
|
12
15
|
ワイルドカードをファイル名に展開するのはシェルの機能だったと思います。
|
13
|
-
そのためmvコマンドにワイルドカードが含まれる文字列を渡しても解釈できないと思います。
|
16
|
+
そのためmvコマンドにワイルドカードが含まれる文字列を渡しても解釈できないと思います。
|
17
|
+
|
18
|
+
pythonはあまり詳しくないのにしゃしゃり出てすみません。
|
1
ワイルドカードが間違ってたので修正
answer
CHANGED
@@ -3,7 +3,11 @@
|
|
3
3
|
```py
|
4
4
|
import glob
|
5
5
|
import subprocess
|
6
|
-
cmd="mv " + ' '.join(glob.glob("*.txt")) + " finding/"
|
6
|
+
cmd="mv " + ' '.join(glob.glob("output*.txt")) + " finding/"
|
7
7
|
print(cmd)
|
8
8
|
subprocess.call(cmd)
|
9
|
-
```
|
9
|
+
```
|
10
|
+
|
11
|
+
|
12
|
+
ワイルドカードをファイル名に展開するのはシェルの機能だったと思います。
|
13
|
+
そのためmvコマンドにワイルドカードが含まれる文字列を渡しても解釈できないと思います。
|