批量更改文件名称

import os

# 指定目录路径
directory_path = r"E:\20231115"

# 获取目录下的所有文件
files = os.listdir(directory_path)

for file in files:
    if file.endswith(".asc"):
        # 构建新的文件名,os.path.splitext(file) 返回一个元组,包含两个元素,第一个元素是文件名(去除扩展名的部分),第二个元素是文件的扩展名部分(包括点号)
        new_name = os.path.splitext(file)[0] + ".txt"

        # 重命名文件,os.rename() 用于重命名文件或目录,接受两个参数,第一个参数是原始文件或目录的路径,第二个参数是新的文件或目录的路径
        os.rename(os.path.join(directory_path, file), os.path.join(directory_path, new_name))
        
        print(f"已将 {file} 重命名为 {new_name}")

你可能感兴趣的:(Python,python)