python批量修改文件名,在文件名后面批量增加?问号

3个月前 (11-27 14:15)阅读102回复0
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3309
  • 级别管理员
  • 主题531
  • 回复327
楼主

import os


def add_question_mark_to_filenames():

    # 获取当前文件夹路径

    folder_path = os.getcwd()

    

    # 获取当前文件夹下的所有文件

    file_list = os.listdir(folder_path)

    

    # 遍历文件列表

    for file_name in file_list:

        # 检查文件扩展名是否为txt

        if file_name.endswith('.txt'):

            # 构建新的文件名

            new_file_name = file_name[:-4] + '?.txt'

            

            # 构建文件的完整路径

            old_file_path = os.path.join(folder_path, file_name)

            new_file_path = os.path.join(folder_path, new_file_name)

            

            # 重命名文件

            os.rename(old_file_path, new_file_path)

            

            


# 调用函数进行文件重命名

add_question_mark_to_filenames()


print(f"任务完成!")


0
回帖

python批量修改文件名,在文件名后面批量增加?问号 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息