将文件复制到其他位置并同时更改文件名



我想将文件复制到其他位置并同时更改文件名:

from shutils import copyfile, copy
path = os.path.join(dst, 'file_new_name.xls')
copyfile(src, path) # or
copy(src, path)

我得到一个带有路径的FileNotFoundErrordstold_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'));

当然,您也可以将文件夹路径添加到字符串中,以描述它们是否在或应该在文件夹中。

相关内容

  • 没有找到相关文章

最新更新