繁体   English   中英

如何将 Python 对象传递给 JSON 文件?

[英]How do I pass Python objects to a JSON file?

我想编写一个 python 脚本,根据一天中的时间将我的计算机更改为暗模式。 我的计划是将 Windows 的“主题”设置从 settings.json 文件更改为一个变量,使用 datetime 模块根据 python 中的时间将变量定义为“暗”或“亮”,然后导入变量到 settings.json 文件。 例如:

在 Python 文件中

from datetime import date, time

current_hour = datetime.now().strftime('%H')

if current_hour >= 19 or current_hour <=8:
    var = 'dark'

else:
    var = 'light'

在设置中.json

...

"theme" :  var

如何将 var 传递到 settings.json?

我不知道我是否理解正确。 你的意思是要将JSON数据转换成Python object。如果你使用的是python3 你需要的是import jsonSimpleNamespaceobject_hook function。如果你想从 Python 转换为 JSON 你可以试试json.dumps()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM