【发布时间】:2014-10-19 23:42:33
【问题描述】:
试图弄清楚为什么这些意外的换行符会在一个简单的脚本中打印出来。我想要在这个脚本中做的就是读入一个文件,并打印每一行的内容。
代码是这样的:
#!/usr/bin/python
import sys
# This script should just iterate over a file and echo the contents of each line
f=open(sys.argv[1],'r')
for line in f:
line.rstrip('\n')
print "Line 1 is: " + line
f.close()
输入文件只有两行:
#cat users
root
dontexist
#
当我使用这个输入文件运行脚本时,输出中有额外的换行符:
#./test.py users
Line 1 is: root
Line 1 is: dontexist
#
我错过了什么?谢谢大家。
【问题讨论】:
标签: python