1
我使用下面的代碼來讀取我的csv的最後一行。檔案 不斷更新,並且運作良好。我收到最後一行 ,它由11個逗號分隔的值組成。它是這樣:Python 2.7在CSV中讀取新行並將其存儲爲變量
16年10月16日,-1,假,下午4:00:00,4585,......等
現在我想從第6列取值例如9,並將它們作爲兩個單獨的變量存儲起來,然後將它們用作條件。有沒有簡單的方法來添加幾行到現有的代碼來實現這一點,或者我必須編寫一個新的代碼?
import time, os
#Set the filename and open the file
filename = 'Test.csv'
file = open(filename,'r')
#Find the size of the file and move to the end
st_results = os.stat(filename)
st_size = st_results[6]
file.seek(st_size)
while 1:`enter code here`
where = file.tell()
line = file.readline()
if not line:
time.sleep(0.5)`enter code here`
file.seek(where)
else:
print line, # already has newline
上午,各執','和索引行? –
爲什麼你不只是使用'csv'模塊? – kindall
你爲什麼使用'time.sleep()'?另外,在點擊「發佈問題」按鈕之前,請仔細閱讀您的代碼。 \''在這裏輸入代碼''有2個無關位。 – MattDMo