프로그래밍에 익숙하지는 않지만 파이썬 데이터 구조에서는 좋지 않습니다. 나는 파이썬을 사용하여 JSON 형식으로 텍스트 파일을 변환하는 방법을 알고 싶습니다. 파이썬을 사용하여 들었으므로 import.json
이라는 모듈을 사용하면 훨씬 쉽게 작업을 수행 할 수 있습니다. 첫 번째 줄 "B 세포"를Python을 사용하여 텍스트 파일을 JSON 형식으로 변환
Source Target Value
B cells Streptococcus pneumoniae 226
B cells Candida albicans 136
B cells Mycoplasma 120
소스처럼
파일은, 대상이 "폐렴 구균"이고 값이 "226"인 보인다. 방금 코드를 시작했지만 완료 할 수 없었습니다.
import json
prot2_names = {}
tmpfil = open("file.txt", "r");
for lin in tmpfil.readlines():
flds = lin.rstrip().split("\t")
prot2_names[flds[0]] = "\"" + flds[1] + "\""
print prot2_names+"\t",
tmpfil.close()
당신은 csv
파일로 읽고 json
로 변환 할 수있는 출력이
{
"nodes": [
{
"name": "B cells"
},
{
"name": "Streptococcus pneumoniae"
},
{
"name": "Candida albicans"
},
{
"name": "Mycoplasma"
},
{
"links": [
{
"source": 0,
"target": 1,
"value": "226"
},
{
"source": 0,
"target": 2,
"value": "136"
},
{
"source": 0,
"target": 3,
"value": "120"
}
]
}
먼저 손으로 해본 적이 있습니까? –
JSON 출력을 어떻게 보이게할까요? 기본적인 아이디어는 입력 파일을 파이썬리스트와 딕셔너리의 계층 구조로 파싱 한 다음 json.dumps (최상위 목록 또는 dict)를 호출하여 JSON 문자열을 생성하는 것입니다. –
'json'을 왜 사용하지 않았습니까? –