You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何批量加载文件夹内1-100编号的var文件到列表

批量读取1-100编号varmodel文件到Python列表实现

你当前的单文件读取代码仅能加载固定编号的单个文件,要批量加载1到100的全量文件,直接通过循环遍历文件编号、逐个读取后存入列表即可,无需引入第三方库。

基础实现代码

# 初始化列表存储所有文件的文本内容
all_varmodel = []

# 遍历1到100的文件编号,range右边界为开区间因此填101
for idx in range(1, 101):
    file_path = f"varmodel/varmodel_{idx}.var"
    # 上下文管理器自动处理文件关闭,避免资源泄漏
    with open(file_path, "r", encoding="utf-8") as f:
        file_content = f.read()
        all_varmodel.append(file_content)

# 校验读取结果:输出列表长度,正常应为100
print(f"成功加载文件数量:{len(all_varmodel)}")
# 读取完成后,原varmodel_2的内容对应列表索引1的位置(列表下标从0开始计数)

可选优化(应对文件缺失场景)

如果存在部分编号文件缺失的可能,增加异常捕获避免程序中途崩溃:

all_varmodel = []
for idx in range(1, 101):
    file_path = f"varmodel/varmodel_{idx}.var"
    try:
        with open(file_path, "r", encoding="utf-8") as f:
            all_varmodel.append(f.read())
    except FileNotFoundError:
        print(f"跳过缺失文件:{file_path}")
  • 编码参数可根据你的文件实际编码调整,常见可选值为gbk、latin-1
  • 如果需要保留文件名和内容的映射关系,可以把列表换成字典,key存文件路径/编号,value存文件内容

内容的提问来源于stack exchange,提问作者Karim_Mokdad_1995

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.13 16:15:54