![](/img/trans.png)
[英]python moving multiple files from one folder to the other based on text characters in file name
[英]Python: Move files from one location to other based on partial file name and modified date
我對 Python 很陌生,需要幫助。 我在文件夾中有不同名稱和擴展名的文件。 我正在嘗試根據文件名中的關鍵字“EOM”和過去 24 小時內的修改文件日期將這些文件移動到目標文件夾。 我下面的代碼將所有文件移動到目標文件夾。 我需要幫助以僅過濾掉其中帶有“EOM”名稱的文件。 請幫忙。 謝謝你。
文件名:
測試.txt
Nov_EOM_12_11.csv
Dec_EOM_12_12.csv
other_EOM.csv
src = 'e:/folder'
dst = r'e:/foder/Destination'
now = time.time()
SECONDS_IN_DAY = 24 * 60 * 60
before = now - SECONDS_IN_DAY
def last_mod_time(fname):
return os.path.getmtime(fname)
for fname in os.listdir(src):
src_fname = os.path.join(src, fname)
if (last_mod_time(src_fname) > before):
dst_fname = os.path.join(dst, fname)
shutil.move(src_fname, dst)
if (last_mod_time(src_fname) > before) and "EOM" in fname:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.