Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan lese og skrive filer i Python
    Når du programmerer i Python språk utover de mest trivielle programmer, vil du vanligvis være nødvendig å lese data fra og skrive data til filer som eksisterer utenfor selve programmet. Python gir enkle mekanismer for tilgang til og endrer bestemte filer ved hjelp av standard funksjoner som er en del av kjernen språk . Instruksjoner
    åpne filer i Python
    en

    Bestem deg for behandling politikk . Du må vite om du trenger å lese fra eller skrive til filen før du kan åpne filen . Bare åpne filen med tillatelsene du virkelig trenger og ikke åpne en fil i lese-skrive -modus når du bare trenger å lese fra den. Dette vil hindre utilsiktet skriver til fil du bør ikke skrive til .
    2

    Bestem om du vil bruke ASCII eller binær modus. Hvis du leser teksten , vil du ønsker å bruke ASCII -modus. Hvis du leser binære data , bruker binær modus. Denne modusen vil oversette linjeavslutninger til modusen operativsystemet bruker .
    3

    Opprett modus streng. Det første tegnet er lese eller skrive modus. Hvis du vil åpne i binær modus , legge til en " b " på slutten av strengen . For eksempel å lese i ASCII-modus , vil modusen strengen være " r" og å skrive i binær modus , vil modusen strengen være " HB".
    4

    Åpne filen ved hjelp av åpne funksjonen. Lagre den resulterende filen objektet i en variabel . For eksempel : en

    f = open ("/filename /går /her " , " r")
    Les fra filer i Python
    5 < p> iterere over alle linjer. En fil objektet kan brukes som en samling med " etter" sløyfe . Du kan iterere over alle linjene i en fil ( en felles aksjon ) med for uttalelse

    for linje i f: . Print linjen
    6

    Seek til et visst punkt i filen . Filer blir ikke alltid lese sekvensielt , så det er ofte nødvendig å søke til et visst punkt i filen før du leser fra filen. Du kan gjøre dette med søketid metode for en fil objekt.

    # Søke å 100th bytef.seek ( 100 )

    # Seek til 10 bytes fra dagens bytef.seek ( 10 , 1 )
    7

    Les binære data fra en fil . Bruke lese metode for en fil objekt, kan du lese et vilkårlig antall byte fra en fil .

    # Les 16 bytes fra filebuf = f.read ( 16 )
    Skriv til Python filer
    8

    skrive data til en fil . Hvis en fil åpnes i skrivemodus , kan du skrive ASCII eller binære data til det . Dette gjøres med det skrive metode for en fil objekt.

    F.write ("Dette er en tekst ")
    9

    Skriv gjenstander til en fil. Hvis du trenger å lagre et objekts indre tilstand , kan du " sylte " det. Å sylte et objekt , må du først importere sylte modulen. Etter det, kan du sylte nesten alle underlag med pickle.dump funksjon .

    Import picklepickle.dump ( any_object , f)
    10

    Lukk filen. Etter skriving er fullført, må du lukke filen . Dette sikrer at alle bufferne er spylt og filen ikke er låst slik at andre programmer kan få tilgang til den. Dette er gjort med nær metode for en fil objekt.

    F.close ( )

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lese siste linje av en fil i Python 
    ·Hvordan : regex til Parse XML 
    ·Python sertifisering 
    ·Hvor å Åpen Python i CMD 
    ·Hvordan få lengden på en streng i Python 
    ·Hva er Win32 Extension for Python 
    ·Hvordan å lære Python Online Free 
    ·Hvordan lage en keylogger i Python 
    ·Slik tester for Snitt av to linjer i Python 
    ·Hvordan beregne Fibonacci tallrekke i Python Bruke løk…
      Anbefalte artikler
    ·Hvordan Ring en ekstern PHP File Form med HTML 
    ·Sette inn VB Into Flash 8 
    ·Viktigheten av Decision Structures i programmering 
    ·Hvordan bruke Visual Basic til å avgjøre forskjellen …
    ·Programmering Tips 
    ·Hvordan legge til nuller foran et nummer i Java 
    ·Kan du ha VS farger for SQL 
    ·MySQL PHP Bilde opp Tutorials 
    ·Hvordan bruke ItoA i CCS 
    ·Hvordan skrive eksterne avhengigheter for et IT-prosjek…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/