【发布时间】:2019-10-23 17:31:53
【问题描述】:
我将 json 发送到一个文件,该文件将其转换为三个不同的值(文件、路径、myDict),然后我使用转储将 myDict 解析为 json,并将字符串发送到 process.py
在 process.py 的 main 函数中,我读取了字符串 myDict 并尝试在带有负载的 dict 中进行转换,但出现错误
我在 : 之后删除了空格,但加载功能不起作用......任何想法?......第 11 列是“:”我想
files = (json.loads(data))["archivo"]
path = (json.loads(data))["carpeta"]
myDict = (json.loads(data))["diccionario"]
myDict = json.dumps(myDict)
bashCommand = "python script.py "+files+" "+path+" "+myDict
process = subprocess.Popen(bashCommand.split(),stdout=subprocess.PIPE)
######In main script.py the code is
inFilex = sys.argv[1]
outFol = os.path.join("/outputs", sys.argv[2])
cadena = sys.argv[3]
cadena = cadena.replace('\n','')
cadena = cadena.replace(": ",":")
dictA = json.loads(cadena)
#The string myDict
myDict = {"julDay": 47, "year": 18, "spacecraft_ID": "LANDSAT_8", "wrs_path": "19\n", "wrs_row": "47\n", "date_aquired_str": "2018-12-11"}
【问题讨论】:
标签: json python-3.x dictionary