Lewati ke konten utama

Simpan Circuit ke disk

Versi paket

Kode di halaman ini dikembangkan menggunakan persyaratan berikut. Kami rekomendasikan menggunakan versi ini atau yang lebih baru.

qiskit[all]~=2.3.0

Gunakan serialisasi QPY untuk menyimpan Circuit kamu ke file. File QPY menyimpan objek Qiskit Circuit secara lengkap dan akan kompatibel dengan versi Qiskit yang lebih baru (meskipun belum tentu kompatibel dengan versi Qiskit yang lebih lama).

Sebagai contoh, sel berikut membuat quantum Circuit sederhana.

# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
from qiskit import QuantumCircuit

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

Untuk menyimpan file ini ke disk, gunakan fungsi qpy.dump. Kamu juga bisa menyimpan daftar Circuit.

from qiskit import qpy

with open("test.qpy", "wb") as file:
qpy.dump(qc, file)

Circuit ini sekarang tersimpan ke file test.qpy. Kalau kamu restart kernel Python, kamu bisa memuat ulang Circuit menggunakan fungsi qpy.load. Perlu diperhatikan bahwa fungsi ini selalu mengembalikan daftar Circuit, meskipun kamu hanya menserialisasi satu Circuit.

with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)

qc[0].draw("mpl")

Output of the previous code cell

Source: IBM Quantum docs — updated 16 Mar 2026
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of 11 Mar 2026