Langkau ke kandungan utama

Simpan Circuit ke cakera

Versi pakej

Kod pada halaman ini dibangunkan menggunakan keperluan berikut. Kami mengesyorkan penggunaan versi ini atau yang lebih baharu.

qiskit[all]~=2.3.0

Gunakan pensirian QPY untuk menyimpan Circuit anda ke fail. Fail QPY menyimpan objek Circuit Qiskit penuh dan akan serasi dengan versi Qiskit yang lebih baharu (walaupun tidak semestinya dengan versi Qiskit yang lebih lama).

Untuk menunjukkan, sel berikut mencipta Circuit kuantum yang mudah.

# 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 fail ini ke cakera, gunakan fungsi qpy.dump. Anda juga boleh menyimpan senarai Circuit.

from qiskit import qpy

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

Circuit ini kini disimpan ke fail test.qpy. Jika anda memulakan semula kernel Python anda, anda boleh memuatkan semula Circuit menggunakan fungsi qpy.load. Perhatikan bahawa ini sentiasa mengembalikan senarai Circuit, walaupun anda hanya mensiri 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 Mac 2026
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of 11 Mac 2026