gpt4 book ai didi

python - 在 python 中读取 csv 文件并将每个行项目作为脚本中的值进行迭代?

转载 作者:行者123 更新时间:2023-12-02 03:39:02 24 4
gpt4 key购买 nike

编辑是因为我似乎太模糊或没有进行足够的研究。我很抱歉(这里是新手)。

我正在尝试读取 csv 文件并将每个新行分配为一个值,以迭代写入 API 的脚本。我的 csv 中没有标题数据。我将添加正则表达式搜索,然后使用正则表达式表达式后面的数据,并将其分配为变量以迭代我的脚本(如果有意义的话)。

CSV 内容:

Type1, test.com
Type2, name.exe
Type3, sample.com

我想用 Python 做的事情的基本前提:

从 CSV 读取脚本将 CSV 中的每一行作为变量(例如 Variable1)运行。该脚本将进行迭代,直到超出 csv 列表中的值,然后终止。脚本语法的示例可以是任何简单的内容......

#!/usr/bin/python
import requests
import csv

reader = csv.reader(open('test.csv'))

for row in reader:
echo line-item

直到脚本用完要打印的变量,然后终止。我遇到困难的是如何获取一行然后将其分配给 for 循环的变量的语法。

我希望这是有道理的!

最佳答案

您应该看看 csv module .

使用方法如下:

import csv
file = csv.reader(open('file.csv'), delimiter=',')
for line in file:
print(line)

这会产生以下输出:

['Type1', ' test.com']
['Type2', ' name.exe']
['Type3', ' sample.com']

它将您的行分成出现您指定的分隔符(本例中为逗号)的字符串列表。

如果您想逐行读取文件(而不是 CSV),您可以使用:

with open('file.csv') as file:
for line in file:
print(line)

使用 with 语句可确保在读取完文件内容后关闭文件。

关于python - 在 python 中读取 csv 文件并将每个行项目作为脚本中的值进行迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49266463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com