我根据用户输入制作了一个程序 ,我正在使用我的程序的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文件,如每行的字符串
我需要一个简单的方法和小代码来解决我的问题,因为我有很多
文本文件
抱歉我的英语
请帮帮我:)。
答案 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 "