假设您的文件内容有些一致,这种方法可能是一种方法:
更新:我添加了解析以前未提供的列表所需的代码。
代码获取文件中的所有数据并将其分配给适当类型的变量(即浮点数和列表)。列表解析不是特别漂亮,但它很实用。
import re
with open('data.txt') as inf:
salary = 0
for line in inf:
line = line.split('=')
line[0] = line[0].strip()
if line[0] == 'employee':
employee = re.sub(r'[]\[\' ]','', line[1].strip()).split(',')
elif line[0] == 'salary':
salary = float(line[1])
elif line[0] == 'managers':
managers = re.sub(r'[]\[\' ]','', line[1].strip()).split(',')
print employee
print salary
print managers
产量:
['Tom', 'Bob', 'Anny']
200.0
['Saly', 'Alice']