python - 使用 python 重命名文件

标签 python

我想将文件从 {file1} 重命名为 {file2}。我读到os.rename(file1,file2)在 python 中并且能够做到这一点。

只有当文件与python脚本放置在同一文件夹中时我才成功,所以我想问一下我们如何重命名其他文件夹的文件,即与放置python脚本的文件夹不同的文件夹。

最佳答案

只需使用完整路径,而不是相对路径:

oldFile = 'C:\\folder\\subfolder\\inFile.txt'
newFile = 'C:\\foo\\bar\\somewhere\\other\\outFile.txt'

os.rename(oldFile, newFile)

要获得双斜杠行为,您可以执行以下操作

import os
oldFile = r'C:\folder\subfolder\inFile.txt'  # note the r character for raw string
os.path.normpath(oldFile)

输出

'C:\\folder\\subfolder\\inFile.txt'

关于python - 使用 python 重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25342199/

相关文章:

python - Bokeh 图时间序列

python - 如何从eclipse中的代码导入odoo模块

python - 检查给定数字是否为回文式的优化方法

python - Django:为foreignKey对象分配当前用户的值

python - 我如何获得斯坦福 NLTK python 模块?

python - 在 Python 中更改重写类方法的参数数量是一种不好的做法吗?

python - 如果在 Python 3.7 中运行多次,函数将不再工作

python - 使用与条件匹配的第一个值创建一个新列

python - 小图和网络x

Python 在相互依赖的类实例中使用 setter