下面是Python如何对文件进行重命名的完整攻略:
1. 使用os模块中的rename方法重命名文件
os模块是Python中的一个标准库,它提供了许多与操作系统交互的功能。其中的rename方法可以用来对文件进行重命名。具体操作步骤如下:
1.1 导入os模块
在使用os模块的方法之前,需要首先导入它。
import os
1.2 使用os.rename重命名文件
使用os.rename方法来对文件进行重命名。该方法的第一个参数为旧文件名,第二个参数为新文件名。具体代码如下:
# 重命名文件名为old.txt为new.txt
os.rename('old.txt', 'new.txt')
1.3 完整示例
下面是一个完整的示例,将文件夹中的所有文件名.txt文件重命名为新的文件名_new.txt。
import os
# 获取文件夹中的所有文件名
fileList = os.listdir('.')
for fileName in fileList:
# 判断是否为txt文件
if fileName.endswith('.txt'):
# 将文件名重命名为新的文件名_new.txt
newFileName = fileName.replace('.txt', '_new.txt')
os.rename(fileName, newFileName)
2. 使用shutil模块中的move方法重命名文件
shutil模块也是Python中的一个标准库,它提供了一些高级的文件操作方法。其中的move方法可以用来对文件进行移动或重命名,具体的操作流程如下:
2.1 导入shutil模块
在使用shutil模块的方法之前,需要首先导入它。
import shutil
2.2 使用shutil.move重命名文件
使用shutil.move方法来对文件进行重命名。该方法的第一个参数是旧的文件名,第二个参数是新的文件名,可以包含路径信息。具体代码如下:
# 重命名文件名为old.txt为new.txt
shutil.move('old.txt', './new.txt')
2.3 完整示例
下面是一个完整的示例,将文件夹中的所有文件名.txt文件重命名为新的文件名_new.txt。
import os
import shutil
# 获取文件夹中的所有文件名
fileList = os.listdir('.')
for fileName in fileList:
# 判断是否为txt文件
if fileName.endswith('.txt'):
# 将文件名重命名为新的文件名_new.txt
newFileName = fileName.replace('.txt', '_new.txt')
shutil.move(fileName, newFileName)
希望以上内容能帮助到您,如有疑问都可以随时问我哦。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python如何对文件进行重命名 - Python技术站