python - 在 python 中格式化输出

标签 python linux

这是我的代码:

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)

等等。怎么做到的?

最佳答案

你可以为此使用 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 

更多详情请看here

关于python - 在 python 中格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15331604/

相关文章:

python - Pyspark RDD : find index of an element

python - 从 R Studio 上的 Postgres 服务器下载 JSON 文件

C 调用 semget 返回错误 "semget: No such file or directory"

python - Tango with Django (v1.9/1.10) - 第 5 章,populate_rango 问题

python - 如何使用Python读取命令行生成的 "error"内容?

linux - 使用模块设置 coredumpsize 的限制

Python/Pyspark - 如何用平均值替换一些单元格?

python - 如何组合多个列表并将它们作为单个键放入字典中?

python - 使用递归查找数组的排列

Azure 上的 Linux 虚拟机 - 如何应用 IP 限制