我是靠谱客的博主 沉静白羊,这篇文章主要介绍python字符串拼接变量_在Python中的JSON字符串中添加变量值,现在分享给大家,希望可以做个参考。

你正在逃避字符串中的内部双引号.它应该是:

b"{"Machine Name":""+hostname+""}", None, True)

在python中,您还可以对字符串使用单引号 – 并且您不需要在单引号字符串中转义双引号

b'{"Machine Name":"'+hostname+'"}', None, True)

但是有两种更好的方法可以做到这一点.第一种是字符串格式化,它将变量插入到字符串中:

b'{"Machine Name":"%s"}' % hostname # python 2.x (old way)

b'{{"Machine Name":"{0}"}}'.format(hostname) # python >= 2.6 (new way - note the double braces at the ends)

接下来是Python JSON模块,它将python dict转换为JSON字符串

>>> hostname = "machineA.host.com"

>>> data = {'Machine Name': hostname}

>>> json.dumps(data)

'{"Machine Name": "machineA.host.com"}'

这可能是首选方法,因为它将处理主机名和其他字段中转义的奇怪字符,确保最后有有效的JSON.

你有没有理由使用字节串

最后

以上就是沉静白羊最近收集整理的关于python字符串拼接变量_在Python中的JSON字符串中添加变量值的全部内容,更多相关python字符串拼接变量_在Python中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部