Nwlapcug.com


Come ignorare un elemento quando decapaggio in Python

Come ignorare un elemento quando decapaggio in Python


Non importa quanto è buono il tuo ricordo, a volte è necessario annotare le indicazioni, un'informazione di numero o un appuntamento di telefono importante solo nel caso. Allo stesso modo, i programmatori di computer spesso bisogno di memorizzare informazioni su un disco rigido o altro dispositivo di archiviazione di dati persistenti per un uso successivo. Python ha la capacità di memorizzare oggetti dati quali elenchi sul disco rigido in un formato di file sequenziale o seriale. Questo processo è chiamato decapaggio. Liste di Python ti danno la libertà per accedere agli elementi nell'elenco in modo non sequenziale. Se avete bisogno di salvare solo una parte di un elenco su disco, è possibile rimuovere gli elementi indesiderati prima quindi pickle gli elementi che rimangono.

Istruzioni

1

Fare clic sul pulsante "Start". Fare clic su "Tutti i programmi." Fare clic sull'opzione di menù "Accessori". Fare clic su "Blocco note" per avviare l'editor di testo.

2

Digitare il seguente codice nell'editor di testo. In alternativa, selezionare il codice con il mouse, premere "Ctrl-c", quindi premere "Ctrl-v" per incollare il codice nell'editor.

importare pickle

apertura di file da leggere in modalità binaria

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

creazione dell'elenco di pickle

cose = ['' 'secondo', 'terzo', 'quarto', 'quinto',' cognome']

il passo di decapaggio

Pickle.dump(Things,file1)

eliminare il quarto elemento nell'elenco

cose del [3]

Il nuovo elenco di decapaggio

Pickle.dump(Things,file2)

file1.Close()
file2.Close()

i risultati di test

prova = pickle.load (open ("test1.dat", "rb"))
Stampare "elenco originale:", prova
prova = pickle.load (open ("test2.dat", "rb"))
Stampare "nuovo elenco:", prova

3

Scegliere il menu "File". Selezionare l'opzione "Salva". Salvare sotto il nome di file "test.py."

4

Fare clic sul pulsante "Start". Scegliere l'opzione di menu "Run". Digitare la parola "comando" nella casella di input con l'etichetta "Apri:" quindi fare clic su "OK".

5

Digitare "C:\Python\python" e premere il tasto INVIO per caricare l'interprete Python. Alcuni installatori di interprete Python Windows utilizzare una directory specifica della versione. Per esempio, se la versione di Python sul vostro sistema è la 2.7, è possibile avviarlo digitando "C:\Python27\python" prompt dei comandi e premere il tasto "Enter".

6

Digitare "importare test" al prompt di Python e premere il tasto "Enter". Una volta che lo script viene eseguito, si dovrebbe vedere il testo riportato di seguito in shell Python:

Elenco originale: ['' 'secondo', 'terzo', 'quarto', 'quinto', ' cognome']
Nuovo elenco: ['' 'secondo', 'terzo', 'quinto', ' cognome']

Consigli & Avvertenze

  • Utilizzare Python mensola piuttosto che pickle tecnica per memorizzare grandi quantità di dati. L'interprete Python carica un intero oggetto in salamoia in memoria, mentre gli elementi all'interno di file oggetto sospese sono accessibili e caricati in memoria secondo necessità.
  • Aprire i file in salamoia in modalità binario anziché testo. Se si tenta di aprire un file binario marinato oggetto in modalità testo, interprete Python versione 3 o più tardi verrà generata un'eccezione. Versione di Python prima 3.0 non sono rigorosi durante la lettura di file in salamoia.