質問編集履歴

8

2019/08/30 11:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,11 @@
14
14
 
15
15
  しかしそうではなくpyファイルで上記コマンドを叩き正常に処理させたいです。
16
16
 
17
+ mvコマンドにワイルドカードが含まれる文字列を渡しても解釈できない制限があるので、
18
+
17
- mvはワイルドカード制限があるので、mvにこだわってるつもりはありません。
19
+ mvにこだわってるつもりはありません。
20
+
21
+
18
22
 
19
23
  outputとついたtxtをfindingに移動させる事が要件です。※ただしpyファイル内に実装
20
24
 

7

2019/08/30 11:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,25 @@
1
+ 補足4:
2
+
3
+ google cloud shell上で以下を叩くと正常に処理され
4
+
5
+ outputファイルがfindingへ瞬時に移動します。
6
+
7
+ ```ここに言語を入力
8
+
9
+ mv output*.txt finding/
10
+
11
+ ```
12
+
13
+
14
+
15
+ しかしそうではなくpyファイルで上記コマンドを叩き正常に処理させたいです。
16
+
17
+ mvはワイルドカードに制限があるので、mvにこだわってるつもりはありません。
18
+
19
+ outputとついたtxtをfindingに移動させる事が要件です。※ただしpyファイル内に実装
20
+
21
+
22
+
1
23
  補足3:
2
24
 
3
25
  答えらしきものが書いてあるのに知識が乏しく理解ができません。

6

2019/08/30 11:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,11 @@
1
+ 補足3:
2
+
3
+ 答えらしきものが書いてあるのに知識が乏しく理解ができません。
4
+
5
+ https://qiita.com/miyagey/items/4d8e0e531569c49132c3
6
+
7
+
8
+
1
9
  補足2:
2
10
 
3
11
  ```ここに言語を入力

5

あsdf

2019/08/30 11:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,29 @@
16
16
 
17
17
  上記もエラーが発生しています。
18
18
 
19
+ ```ここに言語を入力
19
20
 
21
+ Traceback (most recent call last):
22
+
23
+ File "xx.py", line 84, in <module>
24
+
25
+ subprocess.call(cmd)
26
+
27
+ File "/usr/local/lib/python3.7/subprocess.py", line 323, in call
28
+
29
+ with Popen(*popenargs, **kwargs) as p:
30
+
31
+ File "/usr/local/lib/python3.7/subprocess.py", line 775, in __init__
32
+
33
+ restore_signals, start_new_session)
34
+
35
+ File "/usr/local/lib/python3.7/subprocess.py", line 1522, in _execute_child
36
+
37
+ raise child_exception_type(errno_num, err_msg, err_filename)
38
+
39
+ FileNotFoundError: [Errno 2] No such file or directory: 'mv output2.txt output19.txt 以下省略utput43.txt finding/
40
+
41
+ ```
20
42
 
21
43
 
22
44
 

4

2019/08/30 11:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,28 @@
1
- 補足:
1
+ 補足
2
+
3
+ ```ここに言語を入力
4
+
5
+ import glob
6
+
7
+ import subprocess
8
+
9
+ cmd="mv " + ' '.join(glob.glob("*.txt")) + " finding/"
10
+
11
+ print(cmd)
12
+
13
+ subprocess.call(cmd)
14
+
15
+ ```
16
+
17
+ 上記もエラーが発生しています。
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+ 補足1:
2
26
 
3
27
  ```ここに言語を入力
4
28
 

3

あmv: missing file operand

2019/08/30 11:07

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ 補足:
2
+
3
+ ```ここに言語を入力
4
+
5
+ subprocess.call(cmdresult.split(), shell=True)
6
+
7
+ ```
8
+
9
+ 上記はエラーmv: missing file operandが発生してます。
10
+
11
+
12
+
1
13
  環境googlecloudshell
2
14
 
3
15
 

2

2019/08/30 10:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ 環境googlecloudshell
2
+
3
+
4
+
1
5
  お世話になります。
2
6
 
3
7
  sample.pyというpythonファイルを実行して以下3つのファイルを一度にfindingの中に移動したいです。
@@ -58,4 +62,8 @@
58
62
 
59
63
 
60
64
 
65
+ なお、ディレクトリは間違いない事、outputファイルは3つ以上ある事を確認しています。
66
+
67
+
68
+
61
69
  宜しくお願いします。

1

import subprocess

2019/08/30 10:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,8 @@
36
36
 
37
37
  ```
38
38
 
39
+ import subprocess
40
+
39
41
  print('全てのoutputxxxx.txtをfindingへ移動')
40
42
 
41
43
  cmdresult = "mv output*.txt finding/"