在Python中使用readline为输入文件的每个单词打印一行
我有一个输入文件,里面有好几行文字,其中有些是空行,用来分隔缩进的段落。
我想用readline()这个方法,针对输入文件中的每个单词打印一行输出。有人能给我一个示例代码吗?谢谢!
1 个回答
1
你不需要使用 readline()
;其实 file
本身就是一个可以逐行读取的工具。如果假设单词是用空格分开的:
with open(filename) as file:
for line in file:
words = line.split()
if words:
# each line in the output has exactly one word in it
print("\n".join(words))