我想将文件复制到其他位置并同时更改文件名:
from shutils import copyfile, copy
path = os.path.join(dst, 'file_new_name.xls')
copyfile(src, path) # or
copy(src, path)
我得到一个FileNotFoundError
,其路径为:dst\old_filename\newfilename
。
发生这种情况是因为我尝试将其复制为其他文件名。
答案 0 :(得分:1)
您应该将旧文件路径的目录名称与新文件名连接起来:
path = os.path.join(os.path.dirname(dst), 'file_new_name.xls')
答案 1 :(得分:0)
我想最快的方法就是在这里使用它:
首先,使用此行在文档顶部导入 fs
var fs = require('fs');
然后您可以像这样使用它来将文件复制到新位置,并同时更改名称。
fs.createReadStream('FirstLocationFile.txt').pipe(fs.createWriteStream('SecondLocationFile.txt'));
您当然也可以在字符串中添加文件夹路径,以说明它们是否在文件夹中或应该在文件夹中。