回答編集履歴

4

`タグの対応を修正!

2018/02/05 18:20

投稿

umyu
umyu

スコア5846

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'の引数に`engine='python'`
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行目)を読み込みますが車両名称の位置は認識相違ないでしょうか?

3

補足

2018/02/05 18:20

投稿

umyu
umyu

スコア5846

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('ファイル名.txt', sep=",", engine='python')
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

補足

2018/02/05 17:50

投稿

umyu
umyu

スコア5846

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
- 2,globの結果をソートしていないため、ファイルの処理順は保証されませんが、その点は大丈夫ですか?
113
+ ```
104
114
 
105
- 3,質問文にサンプルデタが提示されていないの推測ですが。
115
+ 2,globの結果をソトしていないため、ファイル処理順は保証されませんが保証しなくても大丈夫ですか?glob結果に対してソートを行うと処理順保証されます
106
116
 
107
- 車両名称とのことなので、日本語だと思いますが。pandas#read_table環境っては日本語ファイル名を許容しません。
117
+ 3,質問文にサンプルデータが提示されていので、以下推測ってしまいますが、
108
118
 
119
+ 「車両名称」とのことなので、日本語だと思いますが。pandas#read_tableは環境によっては日本語ファイル名を許容しません。
120
+
109
- 日本語ファイル読み込みたい時はpd.read_table('ファイル名.txt', sep=",", engine='python')
121
+ 日本語ファイル読み込みを行いたい時はpd.read_table('ファイル名.txt', sep=",", engine='python')
110
122
 
111
123
  を付けてくださいな。
112
124
 

1

追記

2018/02/05 15:33

投稿

umyu
umyu

スコア5846

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 copy_files(base_dir: Path, file_path: list) ->None:
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
- copy_files(base_dir, file_path)
77
+ move_files(base_dir, file_path)
76
78
 
77
79
 
78
80