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

时间:2019-04-16 10:14:51

标签: python python-3.x csv

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

我想这可能是

的一种变体
csv_string = open(filepath, 'something').read()

但是我无法使其正常运行,或者无法在SO / google上找到解决方案。

3 个答案:

答案 0 :(得分:1)

它应该与以下代码一起使用,但这并不是处理csv的最佳方法。

csv_string = ''.join(open(filepath, 'r').readlines())

答案 1 :(得分:0)

类似的东西:

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

答案 2 :(得分:0)

您可以从中阅读csv。

import csv

reader = csv.reader(open("samples/sample.csv"))    
for title, year, director in reader:
   print year, title