在python中将csv文件作为字符串读取

我不小心损坏了一个 csv 文件(分隔符不再起作用 - 感谢 Microsoft Excel!)。我想通过将其作为字符串读取并搜索内容来挽救一些数据——我可以通过在记事本上打开文件来查看文本,但我不知道如何从 python 中的文件路径加载该字符串。

我想这将是

csv_string = open(filepath, 'something').read()

但我无法让它工作,或者在 SO / google 上找到解决方案。


料青山看我应如是
浏览 437回答 3
3回答

慕的地6264312

它应该适用于以下代码,但它不是处理 csv 的最佳方式。csv_string = ''.join(open(filepath, 'r').readlines())

慕容3067478

就像是:with open(filepath, 'r') as corrupted_file:    for line in corrupted_file:        print(line) # Or whatever

jeck猫

您可以从中读取 csv 。import csvreader = csv.reader(open("samples/sample.csv"))    for title, year, director in reader:   print year, title
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python