En kommaseparerade värden ( CSV ) fil innehåller data i textformat separeras med kommatecken och radbrytningar . CSV-filer används ofta av program som Microsoft Excel och MATLAB . Filerna är ett bekvämt sätt att lagra data eftersom du inte behöver ett sådant program för att läsa dem så kan du visa dem i någon textredigerare . På grund av deras omfattande användning , har Python en inbyggd modul dedikerad till att arbeta med CSV-filer . Instruktioner
1
Starta Python kommandoraden tolk
2
Skriv följande kommandon för att använda sig av " CSV " och " array " moduler : .
import csv
från array import array
3
Skapa en array som heter "data " för att lagra värden från CSV-fil :
uppgifter = array ( ' i ' ) katalog
i detta exempel antas det att värdena i CSV-filen är signerade heltal . Läs dokumentationen för " array " -modulen på Docs.python.org om du behöver ange en annan datatyp .
4
Öppna en CSV-fil för läsning med " open " -kommandot , ange filnamn som det första argumentet :
file = open ( ' csvfile.csv ' , newline = '' ) katalog
sökvägen Python är vanligtvis " C : \\ Python32 \\ " om du ' re använder Windows . CSV-filer kan ha olika tillägg , som " CSV ", " dat " eller " txt ". Den " newline " argument hjälper till att undvika olika kompatibilitetsproblem involverar nyradstecken
5
Använd " läsaren " funktionen i " CSV " -modul för att läsa från CSV -fil : .
Csvinput = csv.reader ( fil )
6
iterera genom raderna i CSV- filen med hjälp av ett " för " loop med " csvinput " variabel :
för linjer i csvinput :
7
Skriv följande kommando , som innesluter det som visas för att göra den till en del av det " för " loop :
data.fromlist ( [ int ( x ) för x i rader ] )
8
Tryck " Enter " för att lägga till en tom rad och köra " för " loop . De data från CSV- filen tolkas som heltal och läggs till " uppgifter " array .
9
Typ "data " och tryck på " Enter " för att se till att gruppen har fyllts med de lagrade heltal i CSV-filen .