通过指定文件名路径来修改文件名:
import os
def rename_file(old_path, new_path):
"""修改指定文件的文件名"""
os.rename(old_path, new_path)
if __name__ == '__main__':
old_path = '/path/to/your/old_file.txt'
new_filename = '/path/to/your/new_file.txt'
rename_file(old_path, new_filename)
下面这个是只传文件名,不传文件路径
import os
def rename_file(old_path, new_filename):
directory = os.path.dirname(old_path)
new_path = os.path.join(directory, new_filename)
os.rename(old_path, new_path)
if __name__ == '__main__':
# 使用例子
old_path = '/path/to/your/old_file.txt'
new_filename = 'new_file.txt'
rename_file(old_path, new_filename)