기금넷 공식사이트 - 주식 지식 - 파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법
파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법
list_dict_all?=?[]?#사전을 저장할 전역 변수인 빈 목록을 만듭니다.
def?AddtoDict(str_1): #?함수를 정의합니다. 파일의 내용이 사전에 추가됩니다. list_str1?=?str_1.split(",")#?읽은 줄 내용은 ','를 사용하여 문자열 형식으로 표시됩니다. line_str?=?[ ]? #?i?in?list_str1에 대해 '\n'이 제거된 줄 문자열을 수신하려면 빈 목록을 만듭니다. x?=?i.strip("\n") line_str.append(x) #?print( line_str) dict_all?=?{}?#??item?in?line_str:?#?에 대한 빈 사전을 생성합니다. 목록의 줄 내용을 트래버스합니다. 목록에 3개의 요소가 있습니다. if?item[0:3]? == ?"url": #?목록의 요소, 처음 3자가 "url" dict?=?{item[0:3]:?item[4:]}?#?dict?=와 같은지 여부 ?{'url ':'119.23.241.154:8080/futureloan/mvc/api/member/login'} dict_all.update(dict)#?빈 사전에 dict 추가 dict_all#?print(dict_all) else: dict?= ?{item.split(":")[0]:?item.split(":")[1]}#?url을 제외하고 다른 데이터 키,?값을 사전에 가져옵니다. dict_all.update(dict) list_dict_all. append(dict_all )?#?목록 목록에 사전 추가
def?list_dict(file_1):
file?=?open(file_1,?"r ")
while?True:
line?=?file.readline()
if?line:
AddtoDict(line)
if?not?line:
break
file.close()
print(list_dict_all)
list_dict("test_date .txt")#?파일 경로와 이름을 전달하여 파일의 내용을 [{},?{}....] 형식으로 출력합니다.
test_date.txt의 내용
p>url: xx.xx.xx.xx:8080/futureloan/mvc/api/member/login, 휴대폰: xxxxxxxxxxx, 비밀번호: 123456
url: xx.xx. xx.xx :8080/futureloan/mvc/api/member/login, 휴대폰: xxxxxxxxxxx, 비밀번호: 123456