Я использую этот код для чтения файла json в подпроцессе. Это работает только для маленьких jsons, если оно превышает 33766. будет отображаться ошибка, показывающая
FileNotFoundError: [WinError 206] The filename or extension is too long.
из-за превышения 33766. Итак, как прочитать файл JSON с помощью popen. Читайте, что это может решить проблему. Помогите мне с предложениями. Я новичок здесь: \
import subprocess
import json
import os
from pprint import pprint
auth = "authorization: token 1234
file = "jsoninput11.json"
fd=open("jsoninput11.json")
json_content = fd.read()
fd.close()
subprocess.run(["grpcurl", "-plaintext","-H", auth,"-d","@",json_content,"-format","json","100.20.20.1:5000","api.Service/Method"])