| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan læse og skrive filer i Python
    Når du programmerer i Python sprog ud over de mest trivielle programmer, vil du typisk blive bedt om at læse data fra og skrive data til filer, der findes uden for selve programmet. Python giver nem mekanismer for adgang til og ændre bestemte filer ved hjælp af standard funktioner, der er en del af kernen sprog. Instruktioner
    åbne filer på Python
    1

    Beslut om brugerpolitik. Du skal vide, om du har brug for at læse fra eller skrive til filen , før du kan åbne filen. Kun åbne filen med de tilladelser, du virkelig har brug for , og ikke åbne en fil i læse-skrive -tilstand, når du kun har brug for at læse fra den. Dette forhindrer utilsigtet skriver til fil, du skal ikke skrive til .
    2

    Beslut om du vil bruge ASCII eller binær tilstand . Hvis du læser teksten , vil du ønsker at bruge ASCII mode. Hvis du læser binære data , skal du bruge binære format. Denne tilstand vil omsætte linjeafslutninger til den tilstand operativsystemet bruger .
    3

    Opret tilstanden streng. Det første tegn er læse eller skrive mode. Hvis du vil åbne i binær tilstand , tilføje en "b" til slutningen af ​​strengen. For eksempel at læse i ASCII -tilstand , ville tilstanden strengen være " r" og skrive i binær tilstand , ville tilstanden strengen være " wb " .
    4

    Åbn filen ved hjælp af åben funktion. Opbevar den resulterende fil objekt i en variabel . For eksempel : Hej

    f = open ( " /filename /går /her ", " r" )
    Læs From filer i Python
    5 < p> gentage over alle linjer . En fil genstanden kan anvendes som en samling med "for" loop . Du kan gentage over alle linjer i en fil ( et fælles handling ) med det for opgørelse

    for linie i f: . Print line
    6

    Seek til et vist punkt i filen . Filer ikke altid læse sekventielt , så det er ofte nødvendigt at søge til et vist punkt i filen , før du læser fra filen. Du kan gøre dette med seek metode en fil objekt.

    # Søg at den 100. bytef.seek (100)

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

    Læs binære data fra en fil . Ved hjælp af læste metode en fil objekt, kan du læse et vilkårligt antal byte fra en fil.

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

    skrive data til en fil. Hvis en fil åbnes i write mode, kan du skrive ASCII eller binær data til den. Dette gøres med write metode en fil objekt.

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

    Skriv objekter til en fil. Hvis du har brug for at gemme et objekts indre tilstand , kan du " lage " det. At lage et objekt , skal du først nødt til at importere lage modulet. Efter dette, kan du lage næsten alle objekter med pickle.dump funktion.

    Import picklepickle.dump ( any_object , f )
    10

    Luk filen . Efter skrivning er færdig , er du nødt til at lukke filen. Dette sikrer, at alle buffere er skyllet og filen ikke er låst , så andre programmer kan få adgang til det. Dette gøres med den tætte metode en fil objekt.

    F.close ()

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver et script, der sletter filer 
    ·Sådan læse og skrive filer i Python 
    ·Hvordan at adskille et komma fra en streng 
    ·Sådan pakkes Ord fra en streng i Python 
    ·Sådan integrerer en plottet funktion i Python 
    ·Sådan : Python Brug af Twitter API 
    ·Hvad er Python 2.5 
    ·Sådan bruges en String som en variabel i Python 
    ·Tutorial for Python iteratorer 
    ·String Længde Grænse i Python 
      Anbefalede Artikler
    ·MySQL Søg og erstat 
    ·Sådan Load en CSV-fil til en Datasæt 
    ·Sådan fjernes et tilknyttet drev på VBS 
    ·Hvordan at hoppe ud af et void funktion i C + + 
    ·Sådan bruges Draw Kommando i Visual Basic 
    ·Hvordan får jeg Perl Counter Script til at indsamle IP…
    ·Python Canvas Metoder 
    ·ADO SQL Server Tutorial 
    ·Sådan Benchmark PHP Framework 
    ·Sådan oprettes en overskrift Brug HTML -koder 
    Copyright © Computer Viden http://www.computerdk.com