400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Python实现文件名批量处理-创新互联

我们知道文件名是可以手动修改的,但是如果要同时修改多个文件名,那一个一个修改会浪费掉很多时间,此时我们就可以考虑使用python来实现文件名的批量处理。想要批量处理文件名首先确定需要处理的文件名,以及确定处理后新的文件名,这样就可以开始处理了;

成都创新互联是一家专业提供滨江企业网站建设,专注与做网站、网站建设H5建站、小程序制作等业务。10年已为滨江众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

1.批量处理文件

将data目录下的以.txt结尾的文件改为不带后缀名称的文件名,例如将file1.txt修改为file1


import os
PROJECT_DIR_PATH = os.path.dirname(os.path.abspath(os.path.abspath(__file__)))
DIR_PATH = os.path.join(PROJECT_DIR_PATH, 'data')
files = os.listdir(DIR_PATH)
def is_suffix_txt(suffix: str):
    if suffix == 'txt':
        return True
    return True
for filename in files:
    name, suffix = os.path.splitext(filename)
    if is_suffix_txt(suffix):
        new_name = os.path.join(DIR_PATH, name)
        old_name = os.path.join(DIR_PATH, filename)
        os.rename(old_name, new_name)

2.文件操作的方法

将data目录下的以.txt结尾的文件改为以.py结尾的文件,例如将file.txt修改为file.py


import os
PROJECT_DIR_PATH = os.path.dirname(os.path.abspath(os.path.abspath(__file__)))
DIR_PATH = os.path.join(PROJECT_DIR_PATH, 'data')
files = os.listdir(DIR_PATH)
def is_suffix_txt(suffix: str):
    if suffix == '.txt':
        return True
    return False
for filename in files:
    name, suffix = os.path.splitext(filename)
    if is_suffix_txt(suffix):
        new_name = os.path.join(DIR_PATH, name) + '.py'
        old_name = os.path.join(DIR_PATH, filename)
        os.rename(old_name, new_name)

参考: /tupian/20230522/login.html


分享标题:Python实现文件名批量处理-创新互联
网站路径:http://mzwzsj.com/article/ccipgg.html

其他资讯

让你的专属顾问为你服务