やりたいこと
以下のファイル配置の時、全サブディレクトリ(連番)内の拡張子名を.lisから.csvにリネームしたいと考えています。
. ├── 1 │ ├── data_1.lis │ ├── data_2.lis │ ├── 2 │ ├── data_1.lis │ ├── data_2.lis │ ├── 3 │ ├── data_1.lis │ ├── data_2.lis . . . . . .
. ├── 1 │ ├── data_1.csv │ ├── data_2.csv │ ├── 2 │ ├── data_1.csv │ ├── data_2.csv │ ├── 3 │ ├── data_1.csv │ ├── data_2.csv . . . . . .
カレントディレクトリに存在するファイルは変更できたのですが、サブディレクトリに存在するファイルのリネームがうまくいきません。
#ソースコード
Python
1from pathlib import Path 2for i in Path('.').glob('*.lis'): 3 i.rename(i.stem + '.csv') 4
こちらのコードをサブディレクトリにも適用させるようにするには
どうすれば良いでしょうか。
よろしくお願いします。
#環境
Python 3.6.0
macOS Sierra 10.12.6
現在出来ているまでのソースコードを追記ください。
回答1件
あなたの回答
tips
プレビュー