[英]List index out of range in 'file' object — Python
我有一個文本文件reval2_log.txt
,其中包含數據
yield_curve on;DATE_val 2013 12 31;arion on;INFL_filn /srv/www/tbg/file/1/2014-07-21/Vaxtaferlar_nidur.csv;ASSETS_filn /srv/www/tbg/file/1/2014-07-21/Vordur_VT.xls;REVAL_filn kfjh.xls;CPI_value 416.7;LSK_value 8022.3;YIELDC_filn /srv/www/tbg/file/1/2014-07-21/infl.csv;CASHF_filn weouhf.xls;sjf on;user 1
然后我這樣做:
f = open('reval2_log.txt', 'r')
read = f.readlines()[0].split(";")
它返回一個IndexError
。 Python當然可以找到該文件,因為它不會返回“找不到文件”錯誤(如果我把文件名弄亂的話)。
跟蹤:
File "/srv/www/tbg/notendur/views.py" in reikna_reval2
79. reval2.main(user)
File "/srv/www/tbg/calc/reval2.py" in main
322. read = f.readlines()[0].split(";")
Exception Type: IndexError at /notendur/reikna/
Exception Value: list index out of range
Martijn建議使用readline()是好的。 如果您的輸入有時可能為空,那么您可以嘗試這樣做:
read = f.read().split(";")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.