Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Att läsa och skriva filer i Python

    När du programmerar i Python språk utöver de mest triviala program kommer du vanligtvis att krävas för att läsa data från och skriva data till filer som finns utanför själva programmet . Python erbjuder enkla mekanismer för tillgång till och modifiera specifika filer med standardfunktioner som ingår i kärnan språket . Instruktioner
    öppna filer i Python
    1

    Bestäm användningspolicy . Du behöver veta om du behöver läsa från eller skriva till filen innan du kan öppna filen . Bara öppna filen med de behörigheter du verkligen behöver och inte öppna en fil i läs - skriv -läge när du bara behöver läsa från den. Detta kommer att förhindra oavsiktlig skriver till filen bör du inte skriva till .
    2

    Bestäm om du vill använda ASCII eller binärt läge . Om du läser texten , kommer du vill använda ASCII-läge . Om du läser binära data använder binärt läge . Detta läge kommer att översätta radslut till läget operativsystemet använder .
    3

    Skapa läget strängen . Det första tecknet är att läsa eller skriva läge . Om du vill öppna i binärt läge , lägg till ett " b" till slutet av strängen . Till exempel att läsa i ASCII-läge , skulle läget strängen vara " r " och att skriva i binärt läge , skulle läget strängen vara " WB " .
    4

    Öppna filen med öppna funktionen . Förvara den resulterande filen objektet i en variabel . Till exempel :

    f = open ( " /filnamn /går /här " , " r " ) Addera Läs från filer i Python
    5 < p> iterera över alla linjer. En fil objekt kan användas som en samling med "för" loop. Du kan iterera över alla rader i en fil ( en gemensam åtgärd ) med den för uttalandet

    för linje i F : . Utskriftsrad
    6

    Seek till en viss punkt i filen . Filer som inte alltid läses sekventiellt så det är ofta nödvändigt att söka till en viss punkt i filen innan du läser från filen . Du kan göra detta med den sökmetod för ett File-objekt .

    # Seek till 100 bytef.seek ( 100 ) katalog

    # Seek till 10 byte från nuvarande bytef.seek ( 10 , 1 )
    7

    Läs binära data från en fil . Använda läste för ett File -objekt kan du läsa ett godtyckligt antal byte från en fil .

    # Läs 16 byte från filebuf = f.read ( 16 )
    Skriv till Python filer
    8 uppgifter

    skriva till en fil . Om en fil öppnas i skrivläge , kan du skriva ASCII eller binär data till den . Detta görs med write-metod för ett File-objekt . ( " Detta är en text " ) katalog

    f.write
    9

    Skriv objekt till en fil . Om du behöver spara ett objekts inre tillstånd , kan du " knipa " det . Att knipa ett objekt , måste du först importera ättikslag modulen . Efter det , kan du knipa nästan alla objekt med pickle.dump funktionen .

    Import picklepickle.dump ( any_object , f )
    10

    Stäng filen . Efter bränningen är klar , måste du stänga filen . Detta säkerställer att alla buffertar spolas och filen inte är låst så att andra program kan komma åt den . Detta görs i nära metoden för ett File-objekt .

    F.close ( ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Timing en rutin i Python
    ·Hur konvertera en sträng till en lista
    ·Python Projekt för OpenCV
    ·Hur man skriver ett skript som raderar filer
    ·Hur Acceptera indata Med Python
    ·Vad är Python Hacking
    ·Hur man läser från en webbplats med Python
    ·Hur man lär Python Online Gratis
    ·Hur man gör en tom array på Python
    ·Så att köra Python -filer i Python Shell
    Utvalda artiklarna
    ·Ta bort en fil på SVN Eclipse
    ·Hur vill kolla en Perl e-postadress
    ·Hur man har en Bekräfta Script & Valideringar på en k…
    ·Hur Infoga HTML i ett e- meddelande
    ·Hur man deklarerar Inline funktioner i C + +
    ·Hur man kontrollerar en Get variabeln är satt i PHP
    ·Hur till Redigera Strings & delsträngar i JavaScript
    ·Hur Rotera ett Div i JavaScript
    ·Hur man öppnar en ICD Arkiv
    ·Hur till Öppen CMD i bakgrunden med Python
    Copyright © Dator Kunskap http://www.dator.xyz