从文本文件中导入两个独立行的输出,并将它们转换为Python中的变量



我有一个python脚本,它在文本文件中的不同行上输出EX。"性别:男性"one_answers"年龄:25-32"。这个相同的脚本可以根据面部识别应用程序打印出不同的年龄和男女性别。我需要检索这些单独的行,并将它们转换为变量。这就是我到目前为止所拥有的。

infile = open('output.txt', 'r')
g_line = infile.readline()
a_line = infile.readline()
with open('output.txt', 'r') as myfile:
g_line = myfile.readline()
a_line = myfile.readline()
print(g_line)
print(a_line)

如果您的文件看起来像:

Gender: Male
Age: 25-32

尝试:

with open("output.txt", "r") as f:
gender = f.readline().split(":")[-1].strip()
age = f.readline().split(":")[-1].strip()
print(gender) # Male
print(age) # 25-32

最新更新