【发布时间】:2015-11-09 18:33:51
【问题描述】:
我一直在尝试打印我在第一行打开的整个 txt。前 3 种方法不会打印整个列表,最后一种方法会打印,但我不知道如何格式化它以分离其行中的每个元素。
myList = open("LIST.txt","r").readlines()
#print(*myList, sep='\n')
#for elem in myList:
# print (elem)
#print ('\n'.join(myList))
print(myList[0:])
【问题讨论】:
-
你是什么意思,它们没有显示所有元素?您是否因为输出没有括号之类的东西而感到困惑?
-
不,输出看起来很好,但没有显示整个列表,只是列表的最后一部分 [:-100] 可以说
-
那么您还有其他问题,因为注释掉的选项应该可以很好地打印所有元素。 (它们在文件的行之间都会有一堆额外的空白行,但文件中的所有行都应该显示出来。)前面的行是否只是从终端顶部滚动出来?
-
不,没有行,但是如果我将其打印为 print(myList[0:]) 它会打印所有内容,但我希望将其分隔成行。
标签: python list python-3.x printing