Pythonで簡単なファイル操作をする方法をまとめておきます。
目次
特定ディレクトリの全ファイルを取得
import os
path = "."
file_names= [i for i in os.listdir(path) if os.path.isfile(os.path.join(path, i))]特定ディレクトリのファイル数を取得
import os
path = "."
files_num = len(os.listdir(path))ファイルのリネーム
破壊的な作業なので注意が必要です。
import os
path = "."
file_names = sorted([i for i in os.listdir(path) if os.path.isfile(os.path.join(path, i))])
os.rename(file_names[0], f'{1}.jpg')全ファイルの一括リネーム
import os
path = "."
file_names = sorted([i for i in os.listdir(path) if os.path.isfile(os.path.join(path, i))])
for i,f in enumerate(file_names):
if f[-1] != 'y':
os.rename(f, f'{i+1}.jpg')

