【发布时间】:2017-04-25 08:08:02
【问题描述】:
我有一个程序可以将数据输出到 CSV 文件中。这些文件包含 2 个分隔符,分别是 , 和 "" 用于文本。文本还包含逗号。
如何使用这 2 个分隔符?
我当前的代码使我的列表索引超出范围。如果需要 CSV 文件,我可以提供。
当前代码:
def readcsv():
with open('pythontest.csv') as csvfile:
dialect = csv.Sniffer().sniff(csvfile.read(1024),delimiters=',"')
csvfile.seek(0)
reader = csv.reader(csvfile,dialect)
for row in reader:
asset_ip_addresses.append(row[0])
service_protocollen.append(row[1])
service_porten.append(row[2])
vurn_cvssen.append(row[3])
vurn_risk_scores.append(row[4])
vurn_descriptions.append(row[5])
vurn_cve_urls.append(row[6])
vurn_solutions.append(row[7])
我正在使用的 CSV 文件:http://www.pastebin.com/bUbDC419
处理第二行似乎有问题。如果我将行附加到列表中,第一行似乎没问题,但第二行似乎将其视为整体,不再分隔逗号。 我想这与“进入”有关
【问题讨论】:
-
请添加几行您正在阅读的 CSV 文件
标签: python text delimiter import-from-csv