可以使用 Python 中的排序功能,将文件名按照数字排序后再进行读取。例如,可以使用以下代码:

import os

# 获取指定目录下所有文件名,并按照数字排序
files = sorted(os.listdir('path/to/files'), key=lambda x: int(x.split('_')[1].split('.')[0]))

# 依次读取文件
for file in files:
    with open(os.path.join('path/to/files', file), 'r') as f:
        # 处理文件内容
        pass

其中,os.listdir 函数可以获取指定目录下的所有文件名,sorted 函数可以对文件名进行排序,key 参数指定排序规则,这里使用 lambda 函数将文件名中的数字提取出来进行排序。os.path.join 函数可以将目录名和文件名拼接成完整的路径,with open 语句可以打开文件并处理其中的内容。

Python 读取文件按数字排序:如何读取 AA_1.txt 后读取 AA_3.txt

原文地址: https://www.cveoy.top/t/topic/lQ3o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录