[英]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.