Python 解释文档中的内容

Python Interpreting things from document

所以,我现在基本上只是在构想想法。

我想知道是否可以制作一个 python 程序来读取文档,从文档中提取一行,然后用它做一个 if/else 语句(就像文本该行等于 Hello, than say hello back), 然后继续到下一行。我已经以 shell 的方式完成了这项工作,但我想看看是否可以让 python 读取文档的行,解释它,显示一些东西,然后继续下一个文档的行。

(我已经准备好了 post 会得到大量的 -1,因为我不知道如何编程很多 python,而且可能还不够清楚。所以在你 -1 之前,只需添加一条评论,说明您需要我明确说明的内容。)

我选择的 python 版本是 2.5。

这实际上是 Python 中的一项非常简单的任务:

file = open("file.txt")  # open the file

while True:
    word = file.readline()  # read a line from the file
    print word  # print it to the console
    if word == "":  # if out of words...
        file.close()   # ...close the file
        break   # and break from while loop and exit program

因为你什么都不知道 Python,试试这个:

with open("file.txt") as f:
    for line in f:
        if line.strip() == "Hello":
            print "Hello back"

或没有异常安全子句:

    for line in open("file.txt"):
        if line.strip() == "Hello":
            print "Hello back"

strip() 从行

中删除结束换行符 \n