我是个初学者,几天前才开始学习Python(耶!)在
所以我遇到了一个问题。当我运行时,这段代码输出除了文本以外的所有内容(文件中的txt是0-10的单独行)
def output():
xf=open("data.txt", "r")
print xf
print("opened, printing now")
for line in xf:
print(xf.read())
print("and\n")
xf.close()
print("closed, done printing")
Tags:
这应该可以像您所希望的那样,在自己的行上打印出每个数字,代码更少,可读性更强。在
当您使用
for line in xf:
时,您基本上已经遍历了该文件,隐式地读取每一行。在您只需打印:
如果不使用
line
,请尝试:相关问题 更多 >
编程相关推荐