文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== 親ディレクトリ名をつけてファイル変更 ====== ファイル名に親ディレクトリ名をつけて一括変更するためのpythonスクリプト.実行すると指定したディレクトリ内にある.txt及び.jpgのファイル名全てに親ディレクトリ名をアンダーバー付きで付与する. $ python renameWithParentDirName 引数(対象となるディレクトリ) <file .py renameWithParentDirName.py> import os import glob import sys args = sys.argv def renameWithParentDirName(_files): for f in files: name_parent_directory = os.path.basename(os.path.dirname(os.path.abspath(f))) filename = os.path.basename(f) ftitle, text = os.path.splitext(filename) print 'Rename:', filename , 'to', name_parent_directory+'_'+filename os.rename(f, args[1]+'/'+name_parent_directory+'_'+filename) return files = glob.glob(args[1]+'/*.txt') print args[1]+'/*.txt' renameWithParentDirName(files) files = glob.glob(args[1]+'/*.jpg') print args[1]+'/*.jpg' renameWithParentDirName(files) </file> /home/users/2/lolipop.jp-4404d470cd64c603/web/ws/data/pages/python/親ディレクトリ名をつけてファイル名変更.txt 最終更新: 2018/10/04 09:03by baba