我有以下代码来读取文本文件。
fin= open('C:\\words.txt')
line=fin.readlines()
print(line)
它产生以下输出: -
['aa\n', 'aah\n', 'aahed\n', 'aahing\n', 'aahs\n', 'aal\n', 'aalii\n', 'aaliis\n', 'aals\n', 'aardvark\n', 'aardvarks\n', 'aardwolf\n', 'aardwolves\n', 'aas\n', 'aasvogel\n', 'aasvogels\n', 'aba\n', 'abaca\n', 'abacas\n', 'abaci\n', 'aback\n', 'abacus\n', 'abacuses\n', 'abaft\n', 'abaka\n', 'abakas\n', 'abalone\n', 'abalones\n']
但是,当我省略print(line)
即
fin= open('C:\\words.txt')
fin.readlines()
然后输出变为: -
['aa\n',
'aah\n',
'aahed\n',
'aahing\n',
'aahs\n',
'aal\n',
'aalii\n',
'aaliis\n',
'aals\n',
'aardvark\n',
'aardvarks\n',
'aardwolf\n',
'aardwolves\n',
'aas\n',
'aasvogel\n',
'aasvogels\n',
'aba\n',
'abaca\n',
'abacas\n',
'abaci\n',
'aback\n',
'abacus\n',
'abacuses\n',
'abaft\n',
'abaka\n',
'abakas\n',
'abalone\n',
'abalones\n']
为何在引入print()
函数时出现这种行为?