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