請看看下面的僞多個CSV工作:writer.writerow不是寫在for循環
def main():
queries = ['A','B','C']
for query in queries:
filename = query + '.csv'
writer = csv.writer(open(filename, 'wt', encoding = 'utf-8'))
...
FUNCTION (query)
def FUNCTION(query):
...
writer.writerow(XXX)
我想寫信給多個CSV文件,所以我用for loop
生成不同的文件名,然後寫入另一個文件def()
但是,這是行不通的,該文件將是空的。
如果我試圖擺脫使用main()
或停止for loop
:
writer = csv.writer(open(filename, 'wt', encoding = 'utf-8'))
...
FUNCTION (query)
def FUNCTION(query):
...
writer.writerow(XXX)
它會工作。
我不知道爲什麼?有關for loop
或main()
的任何內容?
工程像魔術!對我來說,這是一個很酷的教訓,學習通過文件句柄! – user815408