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

如何用Python循环读取命名为list_csv_X(X从0到5)的CSV文件?

解决方案

方法1:合并列表后循环(推荐)

把所有list_csv_X列表合并成一个大列表,再嵌套循环处理每个文件路径,代码简洁易维护:

# 将所有目标列表整合到一个大列表中
all_csv_lists = [list_csv_0, list_csv_1, list_csv_2, list_csv_3, list_csv_4, list_csv_5]

# 嵌套循环遍历每个列表里的文件路径
for csv_list in all_csv_lists:
    for filepath in csv_list:
        with open(filepath, 'r', encoding="utf8", errors='ignore') as csvfile:
            # 此处编写你的业务逻辑(替换BLABLABLA)
            pass

这种方式可读性强,后续调整列表数量只需修改all_csv_lists即可,出错概率低。

方法2:动态获取变量

如果不想手动枚举所有列表,可利用globals()函数根据变量名规律动态获取变量,适合变量命名规则固定的场景:

# 循环0到5的索引,动态匹配对应变量
for x in range(6):
    csv_list = globals().get(f'list_csv_{x}')
    if csv_list is None:
        continue  # 避免变量不存在时触发错误
    for filepath in csv_list:
        with open(filepath, 'r', encoding="utf8", errors='ignore') as csvfile:
            # 此处编写你的业务逻辑(替换BLABLABLA)
            pass

注意:若变量定义在局部作用域(比如函数内部),需用locals()替代globals()。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 03:47:08