[英]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.