[英]Python skip first line .readlines( )[1:] not working?
如果刪除[1:],則工作正常並打印所有數據。
f = open("test.csv", "r")
lines = f.readlines()
f.close()
print lines
結果:
['title1,title2\raa,aaaa\rbb,bbbb\rcc,cccc']
但是如果我嘗試通過添加[1:]跳過第一行
f = open("test.csv", "r")
lines = f.readlines()[1:]
f.close()
print lines
它打印一個空數組
[]
我正在使用python 2.7.6。 有人知道為什么嗎?
結果:
['title1,title2\\raa,aaaa\\rbb,bbbb\\rcc,cccc']
但是,如果我嘗試通過添加[1:]跳過第一行,則會顯示空數組
您似乎遇到了平台行編碼問題。 您假設python將其讀取為多行文件; 但是,python只看到一行。
修改您的代碼以執行此操作...
f = open("test.csv", "r")
lines = f.read().splitlines() # Thanks to Ashwini's comment for tip
f.close()
print lines
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.