我有一个正在读取文件的Python脚本。 第一条命令对行进行计数。第二个打印第二行,尽管第二行不起作用。Python连续读取文件
lv_file = open("filename.txt", "rw+")
# count the number of lines =================================
lv_cnt = 0
for row in lv_file.xreadlines():
lv_cnt = lv_cnt + 1
# print the second line =====================================
la_lines = la_file.readlines()
print la_lines[2]
lv_file.close()
当我把它写这样它的工作原理,但我不明白为什么我会关闭该文件并重新打开它来得到它的工作。是否有某种我滥用的功能?
lv_file = open("filename.txt", "rw+")
# count the number of lines =================================
lv_cnt = 0
for row in lv_file.xreadlines():
lv_cnt = lv_cnt + 1
lv_file.close()
lv_file = open("filename.txt", "rw+")
# print the second line =====================================
la_lines = la_file.readlines()
print la_lines[2]
lv_file.close()
'la_lines [2]'不会让你到第二行,而是返回**第三行* *文件的行。 – ZdaR