> 백엔드 개발 > 파이썬 튜토리얼 > Python 구문 분석은 피클 모듈을 사용하여 추가, 삭제, 수정 및 쿼리와 같은 일부 기능을 완료합니다.

Python 구문 분석은 피클 모듈을 사용하여 추가, 삭제, 수정 및 쿼리와 같은 일부 기능을 완료합니다.

巴扎黑
풀어 주다: 2017-08-09 10:56:13
원래의
1810명이 탐색했습니다.

이 글은 피클 모듈을 사용한 Python의 간단한 "추가, 삭제, 수정 및 확인" 기능을 주로 소개합니다. 관심 있는 친구들은 참고할 수 있습니다.

피클의 역할:

1: pickle.dump(dict,file)은 사전을 바이너리로 변환하여 파일에 저장합니다.

2: pickle.load(file)는 파일의 바이너리 내용을 사전


import pickle

# 增 
def adds(): 
  users = {"name":"yangbin", "age":22, "sex":"male"} 
  with open("red.txt", "wb") as f: 
    pickle.dump(users, f)
  dic = {} 
  with open("red.txt") as sd: 
    dic = pickle.load(sd) 
  print dic

# 删 
def deletes():
  dic = {} 
  with open("red.txt") as f: 
    dic = pickle.load(f)
  dic.pop("sex")
  with open("red.txt", "wb") as ff: 
    pickle.dump(dic, ff) 
  print dic 

# 改 
def changes(): 
  dic = {}
  with open("red.txt") as f: 
    dic = pickle.load(f) 
  dic["age"] = 28 
  with open("red.txt", "wb") as f: 
    pickle.dump(dic, f) 
  print dic

# 查 
def finds(): 
  dic = {}
  with open("red.txt") as f: 
    dic = pickle.load(f) 
  for k,v in dic.items():
    print "%s ---> %s" % (k, v) 

adds() 
deletes() 
changes()
finds()
로그인 후 복사

실행 결과:


root@python3:/python/python2/linshi# python 01.py 
{'age': 22, 'name': 'yangbin', 'sex': 'male'}
{'age': 22, 'name': 'yangbin'}
{'age': 28, 'name': 'yangbin'}
age ---> 28
name ---> yangbin
root@python3:/python/python2/linshi#
로그인 후 복사

위 내용은 Python 구문 분석은 피클 모듈을 사용하여 추가, 삭제, 수정 및 쿼리와 같은 일부 기능을 완료합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿