在Python中使用readline为输入文件的每个单词打印一行

0 投票
1 回答
1688 浏览
提问于 2025-04-17 17:24

我有一个输入文件,里面有好几行文字,其中有些是空行,用来分隔缩进的段落。

我想用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))

撰写回答