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
所以,我现在基本上只是在构想想法。
我想知道是否可以制作一个 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