我有几个CSV文件,它们被命名为:list_csv_X,X从0到5.我想做一个循环来用Python读取它们.

我目前正在手动执行此操作:

for filepath in list_csv_0:
    with open(filepath,'r',encoding="utf8", errors='ignore') as csvfile:
        BLABLABLA
for filepath in list_csv_1:
    with open(filepath,'r',encoding="utf8", errors='ignore') as csvfile:
        BLABLABLA
for filepath in list_csv_2:
    with open(filepath,'r',encoding="utf8", errors='ignore') as csvfile:
        BLABLABLA

我该怎么做呢?

非常感谢!

推荐答案

If I understand correctly, each of your 6 items is a list of filenames, yes?

我假设这一点,因为你正在做这个,并说它目前是有效的:

for filepath in list_csv_0:

如果list_csv_0是文件名,这将导致错误,因为filepath值将是文件名的单个字符,而不是整个文件名.

您可以遍历这些列表


list_csvs = [list_csv_0,list_csv_1,list_csv_2,list_csv_3,list_csv_4,list_csv_5]

for list_csv in list_csvs:
    for filepath in list_csv:
        with open(filepath,'r',encoding="utf8", errors='ignore') as csvfile:
            BLABLABLA

Python相关问答推荐

如何输入提示抽象方法属性并让mypy高兴?

如何在Pygame中绘制右对齐的文本?

在Python中根据id填写年份系列

使用Python OpenCV的文本检测分割

获取Azure Pipelines以从pyproject.toml(而不是relevments_dev.文本)安装测试环境

如何在telegram 机器人中发送音频?

键盘.任务组

模型序列化器中未调用现场验证器

Polars:使用列值引用when / then表达中的其他列

运行回文查找器代码时发生错误:[类型错误:builtin_index_or_system对象不可订阅]

我在使用fill_between()将最大和最小带应用到我的图表中时遇到问题

如何使用Python将工作表从一个Excel工作簿复制粘贴到另一个工作簿?

需要计算60,000个坐标之间的距离

通过Selenium从页面获取所有H2元素

如何获得每个组的时间戳差异?

不允许访问非IPM文件夹

在两极中过滤

Python Tkinter为特定样式调整所有ttkbootstrap或ttk Button填充的大小,适用于所有主题

Python全局变量递归得到不同的结果

OpenCV轮廓.很难找到给定图像的所需轮廓