编辑是因为我似乎太模糊或没有进行足够的研究。我很抱歉(这里是新手)。
我正在尝试读取 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模块 https://docs.python.org/3/library/csv.html.
以下是您将如何使用它:
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 语句可确保在读取完文件内容后关闭文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)