我真的很困惑。
我的python脚本,一遍又一遍,只写~70,000行,应该是~32.5,000行。
脚本执行正常 - 我已在多个文件上对其进行了测试,并且当源数较大(325,000)时,它只能呈现整个文件,而不是5000行左右的较小文件。我想知道我是否做错了什么。
import csv,time,string,os, requests
dw = "\\\\network\\folder\\btc.csv"
inv_fields = ["id", "rsl", "clr_five"]
with open(dw) as infile, open("c:\\upload\\log.csv", "wb") as outfile:
r = csv.DictReader(infile)
w = csv.DictWriter(outfile, inv_fields, extrasaction="ignore")
#write our custom header to match solr, also include new "id" column
wtr = csv.writer( outfile )
wtr.writerow(["id", "resale", "favorite_color"])
for i, row in enumerate(r, start=1):
row['id'] = i
w.writerow(row)
该脚本加载第一个文件,其中包含大约42列,以及325,000行。它找到名为" rsl"的两列。和" clr_five"然后写下这些,以及一个新的" id"列,到新文件。
这段代码是否存在原生内容...只有...在达到一定数量后停止它?