代码之家  ›  专栏  ›  技术社区  ›  user3541631

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

  •  1
  • user3541631  · 技术社区  · 6 年前

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

    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 .

    这是因为我试图以不同的文件名进行复制。

    2 回复  |  直到 6 年前
        1
  •  1
  •   blhsing    6 年前

    path = os.path.join(os.path.dirname(dst), 'file_new_name.xls')
    
        2
  •  0
  •   NotAdrian    6 年前

    我想最快的方法就是在这里使用:

    在你的文档的最上面

    var fs = require('fs');
    

    fs.createReadStream('FirstLocationFile.txt').pipe(fs.createWriteStream('SecondLocationFile.txt'));