最近用python解决了一个批量修改 股票文件名 的问题,大大地节省了很多时间和人力。

问题:把文件名里面的"h_" 按升序序列的顺序替换为1,2,3,4,5......, 后面的股票板块名称保持不变。

          比如文件名 h_先进封装.txt  重命名为 1 先进封装.txt

                             h_光刻机.txt     重命名为   2 光刻机.txt

重命名前:

 

重命名后:

 

 

以下是实现代码过程:

import os
def func1(path1):
    i = 1
    suffix = '.txt'  # 设置后缀,筛选特定文件以更改名称

    for file in os.listdir(path1):
        if file.endswith(suffix):
            if os.path.isfile(os.path.join(path1, file)):
                new_name = file.replace('h_','%d '% i)# 根据需要设置基本文件名
                os.rename(os.path.join(path1, file), os.path.join(path1, new_name))
                print(file)
                print(new_name)
                i += 1

func1('C:\\test')

 

 

 

 

 

以下为运行代码后的显示结果:

 

 

posted @ 2023-11-07 17:32  Thomas2023  阅读(19)  评论(0编辑  收藏  举报