说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)写一段 Python 代码,将指定目录的指定文件名(包括扩展名)修改为指定的文件名。
下面是一个 Python 代码,它可以将指定目录下的指定文件名(包括扩展名)修改为新指定的文件名:
from pathlib import Path
def rename_file(directory, old_filename, new_filename):
# 构建旧文件的完整路径
old_file_path = Path(directory) / old_filename
# 构建新文件的完整路径
new_file_path = Path(directory) / new_filename
# 检查旧文件是否存在
if old_file_path.exists() and old_file_path.is_file():
# 重命名文件
old_file_path.rename(new_file_path)
print(f"File renamed from {old_filename} to {new_filename}")
else:
print(f"The file {old_filename} does not exist in {directory}")
# 示例调用
directory = '/path/to/your/directory'
old_filename = 'old_name.txt'
new_filename = 'new_name.txt'
rename_file(directory, old_filename, new_filename)
说明:
Path(directory) / old_filename
和 Path(directory) / new_filename
用来构建旧文件和新文件的完整路径。old_file_path.exists()
来检查旧文件是否存在。rename()
方法将旧文件名改为新文件名。你可以将 directory
、old_filename
和 new_filename
替换为你的具体路径和文件名。
查看相关链接中的知识。
(完)
更新时间:2024-10-11 20:25:05 标签:python 习题 目录