修改文件名不能使用相对路径,必须是绝对路径,例如当前工作目录如下,将run.py修改为newrun.txt。
首先获得工作路径
import os
workpath = os.getcwd()
拼接获取run.py和newrun.txt的绝对路径
src = os.path.join(os.getcwd(), 'run.py')
dst = os.path.join(os.getcwd(), 'newrun.txt')
使用rename函数
try:
os.rename(src, dst)
except Exception as e:
print(e)
print('rename file fail\r\n')
else:
print('rename file success\r\n')
修改成功