중화사전망 - 중국어 사전 - 파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법

파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법

list_dict_all?=?[]#사전을 저장할 전역 변수인 빈 목록을 만듭니다.

def?AddtoDict(str_1): #?함수 정의, 함수: add files 내부 내용은 사전에 추가됩니다.

list_str1?=?str_1.split(",")?#?읽은 줄 내용은 문자열 형식으로 표시되며 ','를 사용하여 문자열을 분리합니다.

line_str?=?[]?#?'\n'이 제거된 줄 문자열을 수신하려면 빈 목록을 만듭니다.

for?i?in?list_str1:

p>

x?=?i.strip("\n")

line_str.append(x)

#?print(line_str)

dict_all?=?{}?#?빈 사전 만들기

for?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의 콘텐츠

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