<p>输出似乎是一个tab分隔的字符串/tab分隔的字符串列表。我会把完整的字符串改成一个字符串列表</p>
<pre><code>def make_dict(input_list):
final_output = []
headers = input_list[0].strip().split("\t")
for line in input_list[1:]:
line = line.strip().split("\t")
final_output.append({key: value for key,value in zip(headers, line)} )
return final_output
Input_str = """Filesystem Type 1K-blocks Used Available Use%
Mounted on
/dev/sda ext4 245671 47009 181459 21% /initlo
/dev/loop7 squashfs 39552 39552 0 100% /
none tmpfs 65536 1064 64472 2% /tmp
none aufs 65536 1064 64472 2% /dev
none tmpfs 510184 24 510160 0% /dev/shm
none aufs 65536 1064 64472 2% /etc
none aufs 65536 1064 64472 2% /var
none aufs 65536 1064 64472 2% /www
none aufs 65536 1064 64472 2% /mcl
none aufs 65536 1064 64472 2% /eds
"""
input_list = Input_str.split("\n")
print(make_dict(input_list))
</code></pre>
<p>输出:</p>
<pre><code> [{'Filesystem': '/dev/sda', 'Type': '', '1K-blocks': 'ext4', 'Used': ' 245671', 'Available': '47009', 'Use%': '181459', 'Mounted on': '21%'}, {'Filesystem': '/dev/loop7', 'Type': 'squashfs', '1K-blocks': '39552', 'Used': '39552', 'Available': '0', 'Use%': '100%', 'Mounted on': '/'}, {'Filesystem': 'none', 'Type': 'tmpfs', '1K-blocks': ' 65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/tmp'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/dev'}, {'Filesystem': 'none', 'Type': 'tmpfs', '1K-blocks': '510184', 'Used': '', 'Available': '24', 'Use%': '510160', 'Mounted on': '0%t/dev/shm'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/etc'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/var'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/www'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/mcl'}, {'Filesystem': 'none', 'Type': 'aufs', '1K-blocks': '65536', 'Used': '1064', 'Available': '64472', 'Use%': '2%', 'Mounted on': '/eds'}]
</code></pre>