为了账号安全,请及时绑定邮箱和手机立即绑定

在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 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信