중화사전망 - 중국어 사전 - 파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법
파이썬을 사용하여 지정된 파일의 데이터를 사전으로 읽는 방법
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")#?파일 경로와 이름을 전달하여 파일 내용을 [{},? {}....] p>
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