所以我有一个 .htm 文件,我需要将其分成不同的行并存储在列表中。 所以我为此使用的代码如下。
html = open('filename.htm').read().splitlines()
但是,当我执行以下操作时,整个文件会立即打印出来,而不是逐行打印,因此文件的输入似乎没有被分成不同的行
for line in html:
print(line)
此外,当我尝试将文件内容复制粘贴到程序时,它工作正常。
html = raw_input()
html = html.splitlines()
谁能告诉我如何将文件中的输入分成不同的行?谢谢。
最佳答案
因为 for line in html: print(line)
意味着打印所有行,它显然打印整个文件,一次打印一行。
因此,除非您将文件“合并”在一行文本中,否则它是有效的。您可以添加一些文本输出来确定它:
html = open('try.htm').read().splitlines()
for line in html:
print("Line:")
print(line)
print()
关于python - 在python中将一个htm文件拆分成单独的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16632259/