Differenze tra Write & WriteLine in Python

April 1

Differenze tra Write & WriteLine in Python


Python è un potente completo, libero linguaggio di programmazione,, open-source utilizzato in materia di istruzione, la scienza, il governo e l'industria. Il linguaggio Python ha una grande libreria standard di funzioni che aiutano i programmatori di creare applicazioni Web, utilità del sistema operativo, giochi, applicazioni scientifiche quadri di siti web e altro ancora. Python comprende una gamma completa di funzioni di gestione dei file da leggere, scrivere, aggiungere, interrogazione, il trasferimento e modificare i file. programmatore olandese, Guido van Rossum, conosciuta oggi come di Python "dittatore benevolo", ha sviluppato la lingua nel 1980.

Metodi di gestione dei file per gli oggetti

Python è un linguaggio di programmazione orientato agli oggetti. Standard Python fornisce molti metodi o funzioni programmatori possono applicare a oggetti. Quando la funzione "dir ()" viene applicato ad un oggetto handle file, viene visualizzato un elenco delle funzioni appartenenti alla maniglia file. Ad esempio, il comando Python,

NameOfFile = open ( "foo.txt", "rw +")

apre un file chiamato "foo.txt" in una modalità di lettura / scrittura e memorizza informazioni sui file in oggetto file con l'etichetta "NameOfFile." Il comando DIR Python (NameOfFile) viene stampato un elenco che include tutte le funzioni appartenenti all'oggetto handle di file. Incluso in questo elenco sono le funzioni stretti, Fileno, a filo, isatty, a capo, prossimo, leggere, readline, readlines, cercare, dire, troncare, scrivere e writelines.

La scrittura oggetto Python File function ()

Utilizzare la funzione write () di scrivere una sequenza fissa di caratteri - chiamato una stringa - in un file. Non è possibile utilizzare write () per scrivere array o liste Python in un file. Se si tenta di utilizzare write () per salvare una lista di stringhe, l'interprete Python darà l'errore, "argomento 1 deve essere una stringa o di sola lettura buffer di caratteri, non elenca". I programmatori di solito assicurano i dati sono effettivamente salvato sul disco utilizzando i metodi degli oggetti file flush () o chiudere ().

I writelines Python file oggetto function ()

La funzione writelines () scrive una stringa in un file. Diversamente write (), tuttavia, writelines possono scrivere un elenco di stringhe senza errori. Per esempio, il nameOfFile.writelines comando ([ "allen", "ciao mondo"]) scrive due stringhe "allen" e "Ciao Mondo" al file foo.txt. Writelines () non separa le corde, quindi l'uscita sarà "allenhello mondo."

L'origine della Pythons writelines () Funzione

Python è stata implementata la prima volta nel 1989. Prima del 1993, Python aveva la funzione write () ma non writelines (). Un riferimento in anticipo per la necessità di writelines () apparso in un 22 ottobre 1993 Usenet newsgroup posting da Xerox Parc programmatore Bill Janssen. Stava cercando un modo semplice per aggiungere il contenuto di un file ad un altro file. Tre giorni dopo, il creatore di Python, Guido Van Rossum ha scritto, "Ho appena incontrato lo stesso bisogno. Consideratelo aggiunto alla prossima release."