我正在使用这个pdf来自{Python module for converting PDF to text}的csv函数,我想知道如何将结果导出到驱动器上的csv文件中?我尝试添加函数
with open('C:\location', 'wb') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
但是生成的csv文件每行有一个字符,而不是我在python中打印数据时的行。
答案 0 :(得分:1)
如果每行打印一个字符,那么你所拥有的是一个字符串。你的循环
for row in data:
转换为
for character in string:
所以你需要将你的字符串分成你想要写在一行上的块。您可能可以使用data.split()
之类的内容,但如果没有看到更多代码和数据,很难说。
回应你的评论: 是的,您可以将数据转储到CSV ...如果它符合CSV规则。如果您的数据以逗号分隔,每行以换行符结束,那么您只需将数据写入文件即可。
with open ("file.csv",'w') as f:
f.write(data)
只有在您的数据符合csv的规则时,这才有效。