我基于用户输入制作了一个程序,我在程序中使用txt文件来检查用户输入是否等于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.)程序打印I am 10 years old。
如何使我的程序像字符串一样为每一行读取txt文件?
我需要一个简单的方法和一个小代码来解决我的问题,因为我有很多文本文件。
发布于 2017-03-23 16:58:12
确保您的另一个文件位于同一个目录中,然后在脚本的基础上添加:
import myfile如果此文件包含用于打印要打印的内容的函数,则可以使用
myfile.print_function()发布于 2017-03-24 09:53:09
我认为你可以以这样的方式实现你所要求的:
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 "https://stackoverflow.com/questions/42982369
复制相似问题