我有一个python脚本,它首先将list
写入CSV文件,然后立即将CSV文件加载到另一个list
。
我只尝试了将list
写入CSV的代码,它可以工作,CSV文件的内容是制表符分隔的,其内容如下:
car house wife
但如果把所有这些放在一起:
import csv
// write list to CSV file, it works!
the_list=["car","house","wife"]
the_file = open("my_file.csv", 'w+')
writer = csv.writer(the_file, delimiter='\t')
writer.writerow(the_list)
// read CSV file & load into list
my_file = open("my_file.csv", 'r')
reader = csv.reader(my_file, delimiter='\t')
my_list = list(reader)
print(my_list)
我打印了一张空名单:[]
,怎么了?
您没有关闭要写入的文件,因此读取操作找不到要读取的数据。您可以使用
with
语句来确保文件已关闭。如果你这样做,阅读工作很好。
相关问题 更多 >
编程相关推荐