如何解析.txt文件?

Sah*_*iya 1 python csv io

|2014|,|H0AK00097|,|N00032846|,|John Cox (R)|,|R|,|AK01|,|    |,| |,|Y|,|C|,|RL|,| |
Run Code Online (Sandbox Code Playgroud)

我正在.txt通过下面的代码在文件中读取上面的行.

with open("E:\campaign_finance\CampaignFin14\cands14.txt", "r+") as f:
         data = list(csv.reader(f))
Run Code Online (Sandbox Code Playgroud)

有没有办法通过删除来读取此行|.

Sha*_*ger 8

reader初始化时调整方言设置应该这样做.从您的数据看起来,它可能是:

csv.reader(f, quoting=csv.QUOTE_ALL, quotechar='|')
Run Code Online (Sandbox Code Playgroud)

您可能需要调整其他设置,例如doublequote,escapechar等等,具体取决于垂直管道是否可以出现在字段中,如果是,它们应该如何转义.您可以阅读格式参数文档以获取更多信息.