回答編集履歴
4
`タグの対応を修正!
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
やりたいことはファイルコピーですか?それともファイルの移動ですか?
|
9
|
+
やりたいことはファイルのコピーですか?それともファイルの移動ですか?
|
10
10
|
|
11
11
|
質問文に記載しているコードは`df.to_csv`なためファイルのコピーを行いますが。
|
12
12
|
|
@@ -118,8 +118,8 @@
|
|
118
118
|
|
119
119
|
「車両名称」とのことなので、日本語だと思いますが。`pandas#read_table`は環境によっては日本語ファイル名を許容しません。
|
120
120
|
|
121
|
-
日本語ファイル名の読み込みを行いたい時は`pd.read_table
|
121
|
+
日本語ファイル名の読み込みを行いたい時は`pd.read_table`の引数に`engine='python'`
|
122
122
|
|
123
123
|
を追加してくださいな。
|
124
124
|
|
125
|
-
4,`df.loc[1, "name"]`
|
125
|
+
4,`df.loc[1, "name"]`の場合`df.loc`は0オリジンで始まってるので、2行目(ヘッダーを含むと3行目)を読み込みますが車両名称の位置は認識相違ないでしょうか?
|
3
補足
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
やりたいことはファイルコピーですか?それともファイルの移動ですか?
|
10
10
|
|
11
|
-
質問文に記載しているコードはdf.to_csvな
|
11
|
+
質問文に記載しているコードは`df.to_csv`なためファイルのコピーを行いますが。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
■質問文のスクリプトで怪しい点。
|
94
94
|
|
95
|
-
1,カレントディレクトリを移動するとスクリプトが対象のディレクトリに対して共有ロックを行うため避けたほうが良いです。
|
95
|
+
1,`os.chdir`でカレントディレクトリを移動するとスクリプトが終了するまで対象のディレクトリに対して共有ロックを行うため避けたほうが良いです。
|
96
96
|
|
97
97
|
|
98
98
|
|
@@ -102,7 +102,7 @@
|
|
102
102
|
|
103
103
|
```
|
104
104
|
|
105
|
-
glob.globの引数にパスと検索パターンを指定するとそのフォルダ直下を検索してくれます。
|
105
|
+
`glob.glob`の引数にパスと検索パターンを指定するとそのフォルダ直下を検索してくれます。
|
106
106
|
|
107
107
|
|
108
108
|
|
@@ -112,14 +112,14 @@
|
|
112
112
|
|
113
113
|
```
|
114
114
|
|
115
|
-
2,globの結果をソートしていないため、ファイルの処理順は保証されませんが、保証しなくても大丈夫ですか?glob結果に対してソートを行うと処理順が保証されます。
|
115
|
+
2,`glob`の結果をソートしていないため、ファイルの処理順は保証されませんが、保証しなくても大丈夫ですか?`glob`結果に対してソートを行うと処理順が保証されます。
|
116
116
|
|
117
117
|
3,質問文にサンプルデータが提示されていないので、以下は推測になってしまいますが、
|
118
118
|
|
119
|
-
「車両名称」とのことなので、日本語だと思いますが。pandas#read_tableは環境によっては日本語ファイル名を許容しません。
|
119
|
+
「車両名称」とのことなので、日本語だと思いますが。`pandas#read_table`は環境によっては日本語ファイル名を許容しません。
|
120
120
|
|
121
|
-
日本語ファイルの読み込みを行いたい時はpd.read_table
|
121
|
+
日本語ファイル名の読み込みを行いたい時は`pd.read_table'の引数に`engine='python'`
|
122
122
|
|
123
|
-
を
|
123
|
+
を追加してくださいな。
|
124
124
|
|
125
|
-
4,df.loc[1, "name"]だとdf.locは0オリジンで始まってるので、2行目(ヘッダーを含むと3行目)ですが認識あってますか?
|
125
|
+
4,`df.loc[1, "name"]`だと`df.loc`は0オリジンで始まってるので、2行目(ヘッダーを含むと3行目)ですが認識あってますか?
|
2
補足
test
CHANGED
@@ -92,21 +92,33 @@
|
|
92
92
|
|
93
93
|
■質問文のスクリプトで怪しい点。
|
94
94
|
|
95
|
-
1,カレントディレクトリを移動するの
|
95
|
+
1,カレントディレクトリを移動するとスクリプトが対象のディレクトリに対して共有ロックを行うため避けたほうが良いです。
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
```Python
|
96
100
|
|
97
101
|
os.chdir("share_folder/")
|
98
102
|
|
103
|
+
```
|
99
104
|
|
105
|
+
glob.globの引数にパスと検索パターンを指定するとそのフォルダ直下を検索してくれます。
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
```Python
|
100
110
|
|
101
111
|
glob.glob("share_folder/*.txt")
|
102
112
|
|
103
|
-
|
113
|
+
```
|
104
114
|
|
105
|
-
|
115
|
+
2,globの結果をソートしていないため、ファイルの処理順は保証されませんが、保証しなくても大丈夫ですか?glob結果に対してソートを行うと処理順が保証されます。
|
106
116
|
|
107
|
-
|
117
|
+
3,質問文にサンプルデータが提示されていないので、以下は推測になってしまいますが、
|
108
118
|
|
119
|
+
「車両名称」とのことなので、日本語だと思いますが。pandas#read_tableは環境によっては日本語ファイル名を許容しません。
|
120
|
+
|
109
|
-
日本語
|
121
|
+
日本語ファイルの読み込みを行いたい時はpd.read_table('ファイル名.txt', sep=",", engine='python')
|
110
122
|
|
111
123
|
を付けてくださいな。
|
112
124
|
|
1
追記
test
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
質問文に記載しているコードはdf.to_csvなのでファイルのコピーですが。
|
12
12
|
|
13
13
|
|
14
|
+
|
15
|
+
以下はディレクトリを作成してファイルを移動するサンプルです。
|
14
16
|
|
15
17
|
```Python
|
16
18
|
|
@@ -30,7 +32,7 @@
|
|
30
32
|
|
31
33
|
|
32
34
|
|
33
|
-
def
|
35
|
+
def move_files(base_dir: Path, file_path: list) ->None:
|
34
36
|
|
35
37
|
for f in file_path:
|
36
38
|
|
@@ -72,7 +74,7 @@
|
|
72
74
|
|
73
75
|
# file_path = sorted(file_path)
|
74
76
|
|
75
|
-
|
77
|
+
move_files(base_dir, file_path)
|
76
78
|
|
77
79
|
|
78
80
|
|