首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python Centos8中实现json

在python Centos8中实现json
EN

Stack Overflow用户
提问于 2020-12-14 21:00:41
回答 1查看 33关注 0票数 1

我有一个修改json文件的.py脚本。但是,我要做的是加载一个json文件,然后用我的代码修改它。我得到的是下一个现象:

代码语言:javascript
复制
 with open('example.json', 'r+') as file:
    dictionary_data = json.load(file)
    .  
    .(code)
    .
    .
    .
 new_file = open("modify.json", "w") 

我正在尝试这样的操作,但在CentOs8中遇到了下一个错误

代码语言:javascript
复制
with open(str(sys.argv[1:]), 'r+') as file:
  dictionary_data = json.load(file)
代码语言:javascript
复制
Traceback (most recent call last):
  File "main.py", line 12, in <module>
    with open(str(sys.argv[1:]), 'r+') as file:
    FileNotFoundError: [Errno 2] No such file or directory: "['helloWorld.json']"
The HelloWorld file is in the same directory as the main.py

有什么解决方案可以自动化json文件吗?因此,当我使用命令python3 main.py example.py helloWorld.json从该helloWorld.json文件生成modify.json时

我正在使用Centos8,文件的路径是/root

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-14 21:22:28

您的str(sys.argv[1:])"['helloWorld.json']",它不是文件。尝试使用:

代码语言:javascript
复制
with open(str(sys.argv[1]), 'r+') as file: # for example.json

with open(str(sys.argv[2]), 'r+') as file: # for helloworld.json
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65289429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档