2023年4月10日 星期一

備份每日作業檔案

import os
import shutil
from datetime import datetime
this_day=datetime.now()
k11_year=str(this_day.year-1911)+'年'
k11_month=str(this_day.month)+'月'
k11_day=this_day.strftime('%m%d')
k11_path_check=f'C:\\Users\\K\\OneDrive\\桌面\\公園\\晨運\\02_每日紀載'
'''檔案txt路徑'''
k11_path=os.path.join(k11_path_check,k11_year,k11_month,k11_day)

'''確認k11_path'''
if os.path.exists(k11_path) == False:
    '''路徑不存在就建立'''
    # os.mkdir(k11_path)
    os.makedirs(k11_path)
print(os.listdir(k11_path_check))
'''
一開始使用os.mkdir()不斷失敗,他只能創建單個目錄,且父目錄必須存在
跳出FileNotFoundError: [WinError 3] 系統找不到指定的路徑。:

os.makedirs(),他可以創建多層目錄,並且當父目錄不存在時,會自動創建父目錄
'''
'''確認backup_path'''
backup_year=str(this_day.year-1911)+'年度'
backup_month=str(this_day.year-1911)+this_day.strftime('%m')
backup_day=this_day.strftime('%m%d')
backup_path_check='C:\\Users\\K\\OneDrive\\桌面\\bakcup\\安安'
'''備份txt路徑'''
backup_path=os.path.join(backup_path_check,backup_year,backup_month,backup_day)

if not os.path.exists(backup_path):
    '''路徑不存在就建立'''
    os.makedirs(backup_path)


import glob

print(glob.glob(os.path.join(k11_path,'*.txt')))
txt_file=glob.glob(os.path.join(k11_path,'*.txt'))
'''使用glob製作txt檔案路徑'''
'''並將該txt依序複製到備份區'''
for txt in txt_file:
       

    shutil.copy2(txt,backup_path)



0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁