繁体   English   中英

使用Python将JSON写入文件时出现问题

[英]Problem writing JSON to file using Python

我正在尝试使用Python将JSON文件写入文件系统。 当我去阅读文件时,那里什么也没有。 我认为我在做其他错误。

这是我的代码:

    today = datetime.today()
    output_dir = "../../../json/iam"
    output_file = output_dir + 'pol-aws-secrets-manager-' + user_name + today +'.json'
    policy_doc = {"blah":"blah"}
    with open(output_file, 'w+') as writer:
        json.dump(policy_doc,writer)

我究竟做错了什么?

../../../json/查看您的文件。

您是通过将字符串粘贴在一起来构建文件名的,这很容易出错。 在这种情况下,您忘记了/ ,而不是像

../../../json/iam/foo.json

您正在获取类似的文件

../../../json/iamfoo.json

一种更安全的策略是使用os.pathpathlib类的东西。

除了上面的回复。 我尝试了您的代码,它使用{"blah":"blah"}创建了一个文件,没有任何问题。

问题可能出在您指定的路径中。

暂无
暂无

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

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