擅长:python、mysql、java
<p>这种方法可能是一种假设文件内容有些一致的方法:</p>
<p><strong>更新:</strong>我添加了解析之前没有提供的列表所需的代码。在</p>
<p>代码接受文件中的所有数据,并将其作为适当的类型(即float和list)分配给变量。列表解析不是特别漂亮,但它是功能性的。在</p>
<pre><code>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
</code></pre>
<p>产量:</p>
^{pr2}$