复制时,如何用新数据覆盖现有的Excel文件?

时间:2018-10-10 14:30:07

标签: python-2.7

如果将Excel文件复制到另一个文件夹(如果已经存在相同名称的Excel文件),则其内容应使用新的Excel数据进行更新。

shutil.copy('Second.xlsx', self.Folderpath)

self.Folderpath位置,如果已经存在Second.xlsx文件,则其内容应使用最新文件的数据进行更新。

1 个答案:

答案 0 :(得分:0)

我对上述问题进行了故障排除,即使存在相同的文件名,代码也可以正常工作,它将覆盖新数据,并且不会出现错误

        original_file_name = 'Second.xlsx'
        new_file_name = self.FinalName + ".xlsx"
        orig_file_path = presentdirectory
        new_file_path = self.Folderpath
        shutil.copy(os.path.join(orig_file_path, original_file_name), os.path.join(new_file_path, new_file_name))