如何解析.txt文件?

时间:2015-12-16 04:02:01

标签: python csv io

|2014|,|H0AK00097|,|N00032846|,|John Cox (R)|,|R|,|AK01|,|    |,| |,|Y|,|C|,|RL|,| |

我正在.txt文件中通过以下代码阅读上面一行。

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

是否有办法通过删除|来阅读此行。

1 个答案:

答案 0 :(得分:8)

调整reader初始化时的方言设置应该这样做。根据您的数据,它可能是:

csv.reader(f, quoting=csv.QUOTE_ALL, quotechar='|')

您可能需要调整其他设置,例如doublequoteescapechar等等,具体取决于垂直管道是否可以显示在字段中,如果是,则应如何转义。您可以阅读formatting parameters documentation for more info