1

これは私のコードです:

import commands

mount = commands.getoutput('mount -v')
lines = mount.splitlines()
points = map(lambda line: line.split()[2], lines)
permission = map(lambda line: line.split()[5], lines)
print points
print permission

私が得ている出力は次のとおりです。

['/', '/proc', '/sys', '/dev/pts', '/dev/shm', '/boot', '/proc/sys/fs/binfmt_misc', '/var/lib/nfs/rpc_pipefs']
['(rw)', '(rw)', '(rw)', '(rw,gid=5,mode=620)', '(rw,rootcontext="system_u:object_r:tmpfs_t:s0")', '(rw)', '(rw)', '(rw)']

その前に各パーティションのパーミッションを表示したい。お気に入り:

'/'        (rw)
'/proc'    (rw)

等々。どうすればそれができますか?

4

1 に答える 1

1

これにはzip関数を使用できます

>>> x = [1, 2, 3]
>>> y = [4, 5, 6]
>>> zipped = zip(x, y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]

あなたの場合

zipped = zip(points, permission)
for i, j in zipped:
    print i, j 

詳細については、こちらをご覧ください

于 2013-03-11T05:14:27.547 に答える