我是python的新手,所以这可能很容易。但我正在尝试打印(从txt文件)第一行的第一个字母,然后是第二行的第一个字母,等等。如果可能,你可以添加一个while函数,让程序知道在它检查的行没有任何内容。
我很抱歉没有我写过的代码可以提供帮助,但我所做的一切看起来都不是特别有帮助。
答案 0 :(得分:3)
也许是这样:
with open(filename, "r") as f:
for line in f:
print line[0]
如果您希望在遇到空行时突破循环,则执行以下操作:
with open(filename, "r") as f:
for line in f:
if line.rstrip('\n') == '':
break
print line[0]
或许是更多Pythonic方法来测试空字符串:
if not line.rstrip('\n'):
break
答案 1 :(得分:1)
with open('input.txt', 'r') as f:
for line in f:
if line.strip():
print line[0]
else:
break