for line in file:
print line
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,当我将其更改为:
for line in file:
print line + " just a string"
Run Code Online (Sandbox Code Playgroud)
这只会在最后一行附加"只是一个字符串"
PS:Python新手
小智 5
迭代文件包括行结尾,所以只需删除它们:
for line in file:
print line.rstrip("\n"), "something"
Run Code Online (Sandbox Code Playgroud)
请注意,print会附加自己的换行符,所以即使没有添加"某些东西"你也想要这样做(或者使用sys.stdout.write而不是print).line.rstrip()如果要删除所有尾随空格(例如空格和制表符),也可以使用.
文档:
文件支持迭代器协议.每次迭代都返回与file.readline()相同的结果,并且当readline()方法返回空字符串时迭代结束.
| 归档时间: |
|
| 查看次数: |
2389 次 |
| 最近记录: |