Python For循环转储整个文件,而不是第一行
以下for循环转储整个文件(.txt)而不是第一行的内容是什么 For循环:Python For循环转储整个文件,而不是第一行,python,Python,以下for循环转储整个文件(.txt)而不是第一行的内容是什么 For循环: counter = 0 for line in file: while counter < 1: counter = counter + 1 print line.split() 假设f被实例化为open(“file.txt”,“r”),那么您只是简单地在文件上迭代 如果只需要第一行之后的元素,请尝试以下构造: with(open("file.txt", "r")) a
counter = 0
for line in file:
while counter < 1:
counter = counter + 1
print line.split()
假设
f
被实例化为open(“file.txt”,“r”)
,那么您只是简单地在文件上迭代
如果只需要第一行之后的元素,请尝试以下构造:
with(open("file.txt", "r")) as f:
li = f.readlines()
for line in li[1:]:
print line.split()
假设
f
被实例化为open(“file.txt”,“r”)
,那么您只是简单地在文件上迭代
如果只需要第一行之后的元素,请尝试以下构造:
with(open("file.txt", "r")) as f:
li = f.readlines()
for line in li[1:]:
print line.split()
如果您只需要第一行(例如获取标题),那么这应该可以做到:
with open('file.txt', 'rb') as f:
print f.readline().split()
如果您只需要第一行(例如获取标题),那么这应该可以做到:
with open('file.txt', 'rb') as f:
print f.readline().split()
在
计数器
达到1后,该部分代码不应再打印另一行,因此这不是问题所在。我使用了它,但它仍会转储整个文件。在计数器
达到1后,该部分代码不应再打印另一行,所以这不是问题。我使用了它,但它仍然转储整个文件。我的猜测是,readline
不理解行的结尾,因此将整个文件作为“行”读取。我的猜测是,readline
不理解行的结尾,因此将整个文件作为“行”读取。