python(pickle, with)


YouTube「私もコード」チャンネルのPython講座に基づいてまとめた内容です.

pickle

  • 通常テキスト自体の資料を保存するには、ファイルI/Oを使用します.
  • これは
  • テキスト状態のデータではなく、Pythonオブジェクト自体のデータを格納する方法です.

  • 入力

    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で実行されていることがわかる.