回答編集履歴
1
pathlibを追加
answer
CHANGED
@@ -27,5 +27,6 @@
|
|
27
27
|
os.rename(oldname,newname)
|
28
28
|
```
|
29
29
|
2,os.listdir(os.getcwd())の戻り値を使っていないように見えますが、使っていない場合はos.listdirの呼び出し自体が不要なためソースコードから削除してくださいな。
|
30
|
-
3,glob.globはglob.iglobの呼び出しに変更して、イテレータを返す形にしてください。
|
30
|
+
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)の呼び出しに変更して、イテレータを返す形にしてください。
|
31
|
+
4,ファイルパスの操作は[pathlib](https://docs.python.jp/3/library/pathlib.html)ライブラリを使うとシンプルにコードを記述できる事が多いです。
|
31
|
-
|
32
|
+
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)を使ってください。
|