python(pickle, with)
YouTube「私もコード」チャンネルのPython講座に基づいてまとめた内容です.
通常テキスト自体の資料を保存するには、ファイルI/Oを使用します. これはテキスト状態のデータではなく、Pythonオブジェクト自体のデータを格納する方法です.
with
pickle
例
入力
import pickle
profile_file = open("profile.pickle", "wb")
profile = {"이름": "박명수", "나이": 30, "취미": ["축구", "야구", "코딩"]}
print(profile)
pickle.dump(profile, profile_file)
profile_file.close()
しゅつりょく
{'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
pickle.dump(profile, profile_file)
dumpコマンドでプロファイルの情報をファイルに保存(書き込み)します.入力
profile_file = open("profile.pickle", "rb")
profile = pickle.load(profile_file) # file에 있는 정보를 profile에 불러오기
print(profile)
profile_file.close()
しゅつりょく
{'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
profile = pickle.load(profile_file)
のコマンドでファイルの情報をプロファイルにロードします.with
withを使用してファイルを保存、取得できます.
入力
with open("profile.pickle", "rb") as profile_file:
print(pickle.load(profile_file))
しゅつりょく
{'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
w(write)を通過した他の例を見てみましょう.
入力
with open("study.txt", "w", encoding="utf8") as study_file:
study_file.write("파이썬을 열심히 공부하고 있어요")
入力
`
study.txt
ファイルが生成され、writeで作成された資料が生成されていることがわかります.study.txt
に生成された資料を呼び出す.
入力
with open("study.txt", "r", encoding="utf8") as study_file:
print(study_file.read())
しゅつりょく
파이썬을 열심히 공부하고 있어요
生成された資料検索がstudy.txt
で実行されていることがわかる.
Reference
この問題について(python(pickle, with)), 我々は、より多くの情報をここで見つけました
https://velog.io/@ssaboo/21.04.17-TIL-pythonpickle-with
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
with open("profile.pickle", "rb") as profile_file:
print(pickle.load(profile_file))
{'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
with open("study.txt", "w", encoding="utf8") as study_file:
study_file.write("파이썬을 열심히 공부하고 있어요")
with open("study.txt", "r", encoding="utf8") as study_file:
print(study_file.read())
파이썬을 열심히 공부하고 있어요
Reference
この問題について(python(pickle, with)), 我々は、より多くの情報をここで見つけました https://velog.io/@ssaboo/21.04.17-TIL-pythonpickle-withテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol