我正在尝试操作此文件的输出,因此它会在新行上打印每行而不是:
['antelope \ n','bear \ n','cat \ n','dog \ n','elephant \ n','fox \ n', '长颈鹿\ n','hyena \ n','iguana \ n','jaguar \ n','kangaroo \ n', 'llama \ n','monkey \ n','ninja turtle \ n','octopus \ n','platterpus \ n', '蜂王\ n','老鼠\ n','蛇\ n','老虎\ n','独角兽\ n','田鼠\ n', '鲸鱼\ n','牦牛\ n','斑马']
myFile=open('animals.txt', 'r')
animalList=myFile.readlines()
print(animalList)
答案 0 :(得分:0)
使用context manager
with
语句会很好。
with open('animals.txt') as f:
for line in f:
print(line, end='')
您不需要file.readlines()
,因为文件对象本身会调用其next()
方法。
答案 1 :(得分:0)
您可以使用join
字符串方法:
animalList = open('animals.txt', 'r').readlines()
print("".join(animalList))
请注意,join
方法是空字符串的一部分:"".join(
一些字符串列表 )
。
答案 2 :(得分:-1)
试试这个
myFile=open('animals.txt', 'r')
animalList=myFile.readlines()
for animal in animalList:
print(animal)