【发布时间】:2019-08-07 15:47:27
【问题描述】:
我在 python 中使用 CSV 模块将 CSV 读入内存,我需要跳过标题行。
我正在使用下一个命令跳过标题,但它不起作用。
import csv
with open(aws_env_list) as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
next(csv_reader)
标题仍在生成中,导致我的脚本崩溃。我的脚本生成以下行:
Working in AWS Account: companyAccountName,AWSAccountName,Description,LOB,AWSAccountNumber,CIDRBlock,ConnectedtoMontvale,PeninsulaorIsland,URL,Owner,EngagementCode,CloudOpsAccessType
在原始 CSV 中,标题仅在第一行。
上面有什么问题,为什么不跳过标题?有没有更好的办法?
【问题讨论】:
-
您需要清楚“它不起作用”是什么意思。该代码将跳过 csv 文件的第一行,可能标题超过两行。我们不知道,因为我们看不到该文件的任何内容。
-
好的,我会立即更新我的 OP。
-
您粘贴的 csv 有制表符分隔符。您可能希望将代码更新为
csv_reader = csv.reader(csv_file, delimiter='\t')。你不会在交互式提示符下输入这个,对吗? -
谢谢,不,这是复制粘贴。