代码之家  ›  专栏  ›  技术社区  ›  Shashi Shankar Singh

重命名文件而不更改文件扩展名

  •  1
  • Shashi Shankar Singh  · 技术社区  · 7 年前

    我下载了一个使用python和selenium的csv文件(abc),需要更改文件名。

    Input= ABC.csv #downloaded file with name ABC
    
    Output= DEF.csv #New file with name DEF.
    

    感谢您的帮助。

    3 回复  |  直到 7 年前
        1
  •  0
  •   nalm    7 年前

    试试这个

    import os
    os.rename('a.txt', 'b.kml')
    

    来自: How to rename a file using Python

        2
  •  0
  •   Shashi Shankar Singh    7 年前

    谢谢大家……使用下面的代码,它工作正常。所有其他人都不停地抛出错误,因为找不到文件。使用了完整的文件路径。

    os.rename('C:\\Users\\pathname\\ABC.csv', 'C:\\Users\\pathname\\DEF.csv')
    
        3
  •  0
  •   kvmahesh    7 年前

    你可以用 os 要重命名文件的模块:

    import os
    os.rename('path to ABC.csv', 'path to DEF.csv')
    

    说明:

    rename 第一个参数是需要重命名的原始文件,第二个参数是应该重命名的新名称。如果文件在当前目录中,只需使用文件名就可以了。否则包括这些文件所在的路径

    更多信息请访问docs** https://docs.python.org/3/library/os.html#os.rename