如何将csv保存到txt中,并搜索记录

你好,我是新来的蟒蛇。 我需要打开一个.csv档案(ER录取的列表),然后将其保存到.txt文件中。 之后,我需要搜索任何包含任何“死亡”的记录并打印出来。 我知道如何打开csv并阅读它,但不知道如何将它保存到txt中。 第二部分给了我一些麻烦

archivo = open('path/.csv', 'r+')
for linea in archivo.readlines():
        archivo.write(linea.replace(',', ' '))  #I should be saving into a .txt here, open the txt and then
        if "DEATH" in file:
           print line

我希望结果成为与“死亡”相关的整个信息(行),而不仅仅是“死亡”


你可以这样做..

f = open('yourTxtFile.txt','w')
with open('your_csv_file.csv', 'r+') as file_obj:
    for line in file_obj.readlines():
        f.write(line)
        if "death" in line.lower():
            print line
f.close()

如果您以自己的方式打开文件,则必须关闭文件。 所以你可以使用open语句打开一个文件,在这里你不必担心关闭文件。

链接地址: http://www.djcxy.com/p/55099.html

上一篇: how to save csv into a txt, and search for records

下一篇: Printing a random csv cell with string and inserted variable in Python 2