Python从文档中解释事物

时间:2015-09-15 00:27:42

标签: python-2.5

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

我想知道是否有可能创建一个可以读取文档的python程序,从文档中取一行,用它创建一个if / else语句(就像该行上的文本等于Hello一样)向你问好,然后继续下一行。我已经以shell的方式完成了这个,但是我想看看是否有可能让python读取文档的行,解释它,显示一些内容,然后继续下一行文档。

(我已准备好接受这篇文章,因为我不知道如何编写很多python,并且可能只是不够清楚。所以在你-1之前,只需添加评论说你需要我明白什么。)

我选择的python版本是2.5。

2 个答案:

答案 0 :(得分:1)

由于您不了解任何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

答案 1 :(得分:-1)

这实际上是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