在Python中,可以使用os
模块来重命名文件。下面是一个示例代码,演示如何从文本文件重命名Python中的文件:
import os
def rename_file(file_path, new_name):
# 获取文件所在的目录路径
dir_path = os.path.dirname(file_path)
# 获取文件的扩展名
file_extension = os.path.splitext(file_path)[1]
# 构建新的文件名
new_file_name = os.path.join(dir_path, new_name + file_extension)
# 重命名文件
os.rename(file_path, new_file_name)
# 调用示例
file_path = "path/to/old_file.txt"
new_name = "new_file"
rename_file(file_path, new_name)
上述代码中,rename_file
函数接受两个参数:file_path
表示要重命名的文件路径,new_name
表示新的文件名(不包含扩展名)。函数首先获取文件所在的目录路径,然后使用os.path.splitext
函数获取文件的扩展名,接着构建新的文件名,最后使用os.rename
函数进行重命名操作。
这种方法适用于重命名文本文件,对于其他类型的文件也是适用的。如果需要重命名多个文件,可以在循环中调用rename_file
函数。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云