我正在尝试操作此文件的输出,以便它在新行上打印每一行,而不是这样:
['antelope\n', 'bear\n', 'cat\n', 'dog\n', 'elephant\n', 'fox\n', 'giraffe\n', 'hyena\n', 'iguana\n', 'jaguar\n', 'kangaroo\n', 'llama\n', 'monkey\n', 'ninja turtle\n', 'octopus\n', 'platterpus\n', 'queen bee\n', 'rat\n', 'snake\n', 'tiger\n', 'unicorn\n', 'vole\n', 'whale\n', 'yak\n', 'zebra']
myFile=open('animals.txt', 'r')
animalList=myFile.readlines()
print(animalList)
使用
context manager
with
语句会很好。你知道吗这里不需要
file.readlines()
,因为file对象本身调用它的next()
方法。你知道吗您可以使用
join
字符串方法:注意,
join
方法是这里空字符串的一部分:"".join(
一些字符串列表)
。你知道吗试试这个
相关问题 更多 >
编程相关推荐