在python中重用csv文件的变量

2024-09-21 19:42:33 发布

您现在位置:Python中文网/ 问答频道 /正文

这是当前的代码:

with open("all_countries.txt", "r") as f:
        content = [line.rstrip('\n') for line in f]


outAC = open('all.csv', 'wb')
writer2 = csv.writer(outAC)
writer2.writerow(['location'])

for values2 in content:
    writer2.writerow([values2])

inAC = open('all.csv', 'rb')

writer2 = csv.writer(outAC)
for rows in csv.reader(inAC):
    if rows:
        writer.writerow(rows)

for rows2 in inAC:
    print rows2





inCSV.close()
outCSV.close()
inAC.close()
outAC.close()

带有rows2的最后一部分没有给出任何类型的输出,它只是空白,我正在使用的csv文件被填充,并且已经在前面的for循环中使用和工作过。那么为什么我不能使用相同的变量inAC第二次访问它呢?我试过创建新的opencsv.reader变量,但仍然得到一个空白输出。你知道为什么会这样吗?你知道吗


Tags: csvinforcloselineopencontentall