我正在尝试将 txt 文件中的行添加到 python 列表中进行迭代,并且脚本想要打印每一行并返回错误。我正在使用 readlines() 函数,但是当我使用 list.remove(lines) 时,它返回一个错误:File "quotes.py", line 20, in main list.remove(lines) TypeError: remove() takes exactly one argument (0 given).
def main():
while True:
try:
text_file = open("childrens-catechism.txt", "r")
lines = text_file.readlines()
# print lines
# print len(lines)
if len(lines) > 0:
print lines
list.remove(lines)
time.sleep(60)
else:
print "No more lines!"
break
text_file.close()
我看不出我做错了什么。我知道这与 list.remove() 有关。先感谢您。
最佳答案
你可以这样写。它将为您节省一些时间并提高效率。
import time
def main():
with open("childrens-catechism.txt", "r") as file:
for line in file:
print line,
time.sleep(60)
关于python - 如何在python中迭代readlines(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27896921/