亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在python中將具有特定名稱的文件從一個文件夾復制到另一個文件夾

在python中將具有特定名稱的文件從一個文件夾復制到另一個文件夾

慕桂英546537 2023-05-16 14:50:24
我試圖將特定文件從一個文件夾復制到另一個文件夾,但出現錯誤,我不明白為什么:import osimport shutildef setPath_getData():                # Set up folders for data    newpath = r'userdata'     if not os.path.exists(newpath):        os.makedirs(newpath)        os.makedirs('userdata/sleep')        os.makedirs(r'userdata/distance')        os.makedirs(r'userdata/steps')        os.makedirs(r'userdata/lightly')        os.makedirs(r'userdata/mod')        os.makedirs(r'userdata/sedentary')        os.makedirs(r'userdata/very')        os.makedirs(r'userdata/heart-rate-zone')        os.makedirs(r'userdata/heart-rate')                            # Get data from fitbit        filenames = os.listdir("user-site-export")        unique_filenames = set()        for f in filenames:            unique_filenames.add(f.split("-")[0])                source = os.listdir('user-site-export/')        dest = '/userdata/sleep/'                for file in source:            if file.startswith('sleep'):                shutil.copy(file, dest)                        #ls userdata/    print("Data loaded successfully")setPath_getData()它給出的錯誤是:FileNotFoundError: [Errno 2] No such file or directory: 'sleep-2020-01-09.json'所以看起來它正在獲取正確的文件,但它不會將它們復制到目標。任何想法為什么?
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

您必須在復制命令中的文件變量之前指定源路徑: shutil.copy(os.path.join("user-site-export", file), dest)



查看完整回答
反對 回復 2023-05-16
  • 1 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號