簡體   English   中英

Python:根據部分文件名和修改日期將文件從一個位置移動到另一個位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM