使用python

时间:2017-03-23 16:55:24

标签: python python-2.7

我根据用户输入制作了一个程序 ,我正在使用我的程序的txts文件来检查用户输入是否等于txt文件

my_age = open('c:\\file\\user_ask_about_my_age')
my_age_read = my_age.read()
user = raw_input("ask")
if user in my_Age_read:
   print "i am 10 years old "

txt文件:

what is your age
how old are you

问题是如果用户输入我的txt中存在的任何字符(ask_about ...)程序打印我10岁 如何让我的程序读取txt文件,如每行的字符串 我需要一个简单的方法和小代码来解决我的问题,因为我有很多 文本文件
抱歉我的英语 请帮帮我:)。

2 个答案:

答案 0 :(得分:0)

确保您的其他文件位于同一目录中,然后在脚本之上添加:

import myfile

如果此文件包含打印您要打印的内容的功能,则可以使用

调用此功能
myfile.print_function()

答案 1 :(得分:0)

我认为你可以通过这种方式实现目标:

with open('c:\\file\\user_ask_about_my_age', 'r') as fd:
    lines = fd.readlines()
lines = [line.strip('\n') for line in lines]
user = raw_input("ask")
for line in lines:
    if user == line:
        print "i am 10 years old "