回答編集履歴

1

pathlibを追加

2018/01/24 03:14

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -56,6 +56,8 @@
56
56
 
57
57
  2,os.listdir(os.getcwd())の戻り値を使っていないように見えますが、使っていない場合はos.listdirの呼び出し自体が不要なためソースコードから削除してくださいな。
58
58
 
59
- 3,glob.globはglob.iglobの呼び出しに変更して、イテレータを返す形にしてください。
59
+ 3,[glob.glob](https://docs.python.jp/3/library/glob.html#glob.glob)[glob.iglob](https://docs.python.jp/3/library/glob.html#glob.iglob)の呼び出しに変更して、イテレータを返す形にしてください。
60
60
 
61
+ 4,ファイルパスの操作は[pathlib](https://docs.python.jp/3/library/pathlib.html)ライブラリを使うとシンプルにコードを記述できる事が多いです。
62
+
61
- 4,windowsの場合はos.renameはアトミック操作ではないため、os.replaceを使ってください。
63
+ 5,windowsの場合は[os.rename](https://docs.python.jp/3/library/os.html#os.rename)はアトミック操作ではないため、[os.replace](https://docs.python.jp/3/library/os.html#os.replace)を使ってください。