Python 以CSV格式打印,就像我们以txt格式打印一样

Python 以CSV格式打印,就像我们以txt格式打印一样,python,python-3.x,Python,Python 3.x,我曾经使用下面的代码以python的.txt格式打印输出 打印(语句,文件=f)--f是我的文件。而且是txt 当我尝试同样的CSV格式时,不工作以及如何处理。 我需要在另一行下方打印输出,(它应该从EOF开始打印) 如果有人知道答案,请告诉我。您应该尝试使用csv.writer 导入csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) 现在将数据写入文件: writer = csv.writer(ope

我曾经使用下面的代码以python的
.txt
格式打印输出

打印(语句,文件=f)
--f是我的文件。而且是txt

当我尝试同样的
CSV
格式时,不工作以及如何处理。 我需要在另一行下方打印输出,(它应该从EOF开始打印)
如果有人知道答案,请告诉我。

您应该尝试使用
csv.writer

导入csv

with open('thefile.csv', 'rb') as f:
    data = list(csv.reader(f))
现在将数据写入文件:

writer = csv.writer(open("/path/to/your-csv-file", 'w'))
for your-data in data:
    if (Your-Condition):
        writer.writerow(your-data).

试着用这个。也许它会帮助您并为您提供解决方案。

您是否尝试了
csv
模块?展示您所做的。你还指望我们怎么诊断呢?我正在读我自己的chrome浏览历史。并希望保存在excel中进行分析。我写了一个脚本,以.txt格式f=open(“history.txt,a”)和print(history,file=f)打印,所以无论何时运行我的脚本历史都会附加。我试图以csv文件打印,但不工作,这是我的担忧。希望您理解。