簡體   English   中英

打印整個列表不會顯示txt中的所有元素

[英]Printing the whole list wont show all elements from the txt

我一直在嘗試打印我在第一行中打開的整個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:])

所有這些方法似乎可以打印出所有行:

>>> my_list = open("list.txt").readlines()
>>> for elem in my_list:
...     print (elem)
...
First line

Second line

Third line

>>> my_list = open("list.txt").readlines()
>>> for elem in my_list:
...     print (elem)
...
First line

Second line

Third line

>>> print ('\n'.join(my_list))
First line

Second line

Third line

>>> print (''.join(my_list))
First line
Second line
Third line

>>> print(my_list[:])
['First line\n', 'Second line\n', 'Third line\n']

如果myList[0:]有效,則可以將join與它一起使用: ''.join(myList[0:]) join ''.join(myList[0:]) 但是,如果要將線重新連接在一起,則可能只需要read而不是readlines

>>> print(open("list.txt").read())
First line
Second line
Third line

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM