前提・実現したいこと
一気にファイル作成とファイル名変更したい!!新規ファイル作成がよくないですか?
osモジュールで、新規のフォルダを作成し
shutilモジュールで新規ファイルを作成しています。
作成先をnew_dir_pathにしているので、もとのファイル名のままstudent20200101.xlsxで作成される
ファイル名変更するには、もう一度shuntil.copyで変更して、元のファイルをos.removeで削除すればできるのですが、もっとスマートに一気にファイル作成とファイル名変更はできないのか困っています
発生している問題
作成先をnew_dir_pathにしているので、もとのファイル名のままstudent20200101.xlsxで作成される ファイル名変更するには、もう一度shuntil.copyで変更して、元のファイルをos.removeで削除する操作が面倒
該当のソースコード
Python3
1import shutil 2import os 3 4new_dir_path="" 5os.makedirs(new_dir_path,exist_ok=False) 6 7 8new_file=shutil.copy("/student.xlsx",new_dir_path) 9 10shutil.copy('/student.xlsx','/student20200101.xlsx') 11os.remove(new_file)
試したこと
new_file=shutil.copy("/student20200101.xlsx",new_dir_path/test.xlsx) これだと NameError: name 'text' is not defined
補足情報(FW/ツールのバージョンなど)
python3
Jupyter
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/11 06:38