Come ignorare un elemento durante il decapaggio in Python

April 13

Come ignorare un elemento durante il decapaggio in Python


Non importa quanto bene la memoria, a volte è necessario annotare le direzioni, un importante numero di telefono o un appuntamento informazioni per ogni evenienza. Allo stesso modo, i programmatori di computer hanno spesso bisogno di memorizzare le informazioni su un disco rigido o altro dispositivo di memorizzazione dei dati persistenti per un uso successivo. Python ha la capacità di memorizzare i dati oggetti come le liste sul disco rigido nel proprio formato di file sequenziale o seriale. Questo processo è chiamato decapaggio. liste Python ti danno la libertà di accedere agli elementi della lista in maniera non sequenziale. Se avete bisogno di salvare solo una parte di un elenco di disco, è possibile rimuovere gli elementi indesiderati prima poi salamoia gli elementi che rimangono.

istruzione

1 Fare clic sul pulsante "Start". Clicca su "Tutti i programmi". Fai clic sul menu "Accessori". Fai clic su "Blocco note" per avviare l'editor di testo.

2 Digitare il seguente codice nel editor di testo. In alternativa, selezionare il codice con il mouse, premere "Control-C", quindi premere "Control-V" per incollare il codice nell'editor.

importazione salamoia

l'apertura dei file da leggere in modalità binaria

file1 = open ( "test1.dat", "WB")
file2 = open ( "test2.dat", "WB")

creare l'elenco per Pickle

Cose = [ 'prima', 'secondo', 'terzo', 'quarta', 'quinta', 'ultima']

la fase di decapaggio

pickle.dump (cose, file1)

eliminando il quarto elemento della lista

Del cose [3]

Decapaggio la nuova lista

pickle.dump (cose, file2)

file1.close ()
file2.close ()

verificare i risultati

test = pickle.load (aperta ( "test1.dat", "RB"))
print "lista originale:", prova
test = pickle.load (aperta ( "test2.dat", "RB"))
print "Nuovo elenco:", prova

3 Fare clic sulla voce di menu "File". Selezionare l'opzione "Salva". Salvare sotto il nome del file "test.py."

4 Fare clic sul pulsante "Start". Fai clic sul menu "Esegui". Digitare la parola "comando" nella casella di input con etichetta "Open:" ". OK" quindi fare clic su

5 Tipo "C: \ Python \ python", quindi premere il tasto Invio per caricare l'interprete Python. Alcuni installatori interprete di Windows Python utilizzano una directory specifica versione. Ad esempio, se la versione di Python sul vostro sistema è di 2,7, si avvia digitando "C: \ Python27 \ python" al prompt dei comandi premendo il tasto "Enter".

6 Tipo "test di importazione" al prompt di Python quindi premere il tasto "Enter". Una volta che lo script viene eseguito, si dovrebbe vedere il seguente testo nella shell Python:

Lista originale: [ 'prima', 'secondo', 'terzo', 'quarta', 'quinta', 'ultima']
Nuovo elenco: [ 'prima', 'secondo', 'terzo', 'quinta', 'ultima']

Consigli e avvertenze

  • Utilizzare Python mensola piuttosto che tecnica salamoia per memorizzare grandi quantità di dati. L'interprete Python carica un intero oggetto in salamoia in memoria, mentre un oggetto all'interno di file oggetto in Scaffali sono accessibili e caricati in memoria, se necessario.
  • Aprire i file in salamoia nel binario piuttosto che modalità testo. Se si tenta di aprire un oggetto in salamoia binario in modalità testo, interprete Python versione 3 o successiva sarà un'eccezione. versione di Python prima di 3.0 non sono così rigorosi durante la lettura dei file in salamoia.