【发布时间】:2017-01-06 21:31:07
【问题描述】:
我有一本包含键和值的字典。我需要使用这些键:值对填充以下 openssl 命令。
cmd = 'openssl req -nodes -newkey rsa:2048 -keyout ${CN}.key -out ${CN}.csr -subj \
"/{0}={1}/{2}={3}/{4}={5}/{6}={7}/{8}={9}/{10}={11}"'.format()
我在考虑是否可以遍历字典。
>>> for k, v in dict.items():
... print("{0}={1}".format(k,v))
...
C=US
CN=test.domain.net
L=New York City
O=Company Inc.
S=NY
OU=Company Inc.
但我不确定如何使用 '/' 将它们连接起来,这样它们就不会出现在新行上。
- 这是最好的方法吗?
- 如果是这样,我怎样才能将新行合并成一行(这样它们就不会在字符串中包含 \n)
【问题讨论】:
标签: python dictionary join