| 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 oprettes Arrays fra en CSV Med Python
    en kommasepareret værdi ( CSV) fil indeholder data i almindelig tekst -format adskilt af kommaer og linjeskift . CSV-filer er almindeligt anvendt af programmer som Microsoft Excel og Matlab . Filerne er en bekvem måde at opbevare data, fordi du ikke behøver et sådant program til at læse dem, som du kan se dem i enhver almindelig tekst editor. På grund af deres udbredte anvendelse , har Python en indbygget modul dedikeret til at arbejde med CSV-filer . Instruktioner
    1

    Start Python kommandolinjen tolk
    2

    skrive følgende kommandoer til at gøre brug af " csv " og " array" moduler: .

    import csv

    fra matrix import vifte
    3

    Opret et array kaldet " data " for at gemme værdierne fra CSV-fil : Hej

    data = array (' i') ​​

    i dette eksempel antages det, at værdierne i CSV-filen er signeret heltal. Se dokumentationen til " array" modulet Docs.python.org hvis du har brug for at angive en anden datatype.
    4

    Åbn en CSV -fil til læsning med den "åbne " kommando , med angivelse af filnavn som det første argument : Hej

    file = open ( ' csvfile.csv ' newline = '' )

    filstien for Python er normalt "C: \\ Python32 \\ ", hvis du ' re bruger Windows . CSV-filer kan have forskellige extensions, som " csv ", " dat " eller " txt ". Den " newline " argument hjælper med at undgå forskellige kompatibilitetsproblemer problemer med linjeskift
    5

    Brug " reader "-funktionen i " csv "-modulet til at læse fra CSV-filen : .

    Csvinput = csv.reader (fil)
    6

    gentage gennem linjerne i CSV-filen ved hjælp af en "for" loop med " csvinput " variable : Hej

    for linjer i csvinput :
    7

    Skriv følgende kommando , omslutter den som vist for at gøre det en del af den "for" loop : Hej

    data.fromlist ( [ int ( x ) for x i linjer ] )
    8

    Tryk på " Enter " for at tilføje en tom linje og udføre "for" loop . Dataene fra CSV-filen er parset som heltal og føjes til " data " array.
    9

    Type "data " og tryk " Enter" for at se, at matrix er blevet fyldt med de gemte heltal i CSV-filen .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er en Python underpakkenavnet 
    ·Sådan Beregn Seconds & minutter ved hjælp af Python 
    ·Sådan Flet en Sortér i Python 
    ·Sådan Trim en streng i Python 
    ·Sådan bruges Python Script på webserver 
    ·Python Print Funktioner 
    ·Sådan Divide i Python 
    ·Sådan Tælle tegn i Python 
    ·Python Property Funktion 
    ·Hvad er en Python Directory 
      Anbefalede Artikler
    ·Små bogstaver String Sammenligninger i Python 
    ·Sådan får Visual Basic 2008 
    ·Hvordan man beregner længde Int i Java 
    ·Engineering et spil til at bygge en robot 
    ·Sådan får du adgang en C- struktur fra Fortran 
    ·Sådan Udskift en Misdannet UTF-8 Regex 
    ·Sådan oprettes Logfiler i Java på Unix 
    ·Hvordan man tegner en linje i PHP 
    ·Sådan kopieres Bytes i Python 
    ·Tutorial om hvordan man Rullemenuer i Java Script 
    Copyright © Computer Viden http://www.computerdk.com