recefile

Een Python-pakket voor efficiënt lezen en schrijven van bestanden met vaste lengtes
Download nu

recefile Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Erin Sheldon
  • Uitgever website:
  • http://code.google.com/u/erin.sheldon/

recefile Tags


recefile Beschrijving

Een python-pakket voor efficiënt lezen en schrijven van bestanden met vaste lengtes Recefile is een Python-uitbreidingsmodule voor het lezen van en schrijven naar bestanden met vaste-lengtes. Gegevens worden in of geschreven van numerieke pythonarrays (Numpy). Bestanden kunnen binaire of tekstbestanden zijn met vaste scheidingsteken, zoals CSV, tab of witte ruimte. De extensie is een C ++ -klasse ingepakt met Swig.Deze extensie is vooral handig wanneer de structuur van het bestand op looptijd kan worden bepaald, Bijvoorbeeld van een ASCII-header. Eén implementatie van een dergelijk formaat is de SFile-module in het ESUTIL PYTHON-pakket.Examples: Import Recefile # Lees uit een binair bestand. Aantal rijen wordt bepaald vanaf # de bestandsgegevens en DTYPE indien niet ingevoerd, wat traag is voor tekstbestanden. Bestand = 'Test.bin' DTYPE = ROBJ = Recefile.open (bestand, DTYPE = DTYPE) # Lees alle rijen en kolommen DATA = ROBJ Data = Robj.READ () # Lees een subset van rijen. Kan een schijfje of reeks / array zijn. Gegevens = Robj Row_List = Data = Robj Data = Robj.READ (Rijen = Row_List) # Krijg elke 3e in een Slice-gegevens = RobJ # Lees een subset van kolommen. # In bracket notatie moet u rijen opgeven om de gegevens te lezen. Data = Robj Field_List = data = robj # alternatieve syntaxisato's = robj . Lees () Data = Robj. Lees (Columns = Column_List) Data = Robj.Read (velden = kolom_list) # kolommen / velden zijn synoniemen # gelezen van een CSV-bestand van dezelfde structuur en lees alleen een subset # van de gegevens. Het specificeren van Nrows is niet nodig, maar kan dingen versnellen. Rows2Get = Fields2Get = 'Field2' Robj = Recfile.open ('Test.csv', Delim = ",", DType = DTYPE, NROWS = 98321) Data = Robj ] Data = Robj.Read (Rows = Rows2Get, Fields = Fields2get) # Schrijf een numpy array naar een bestand, met de mogelijkheid om # toe te voegen. Het DTYPE van de arrays moet overeenkomen met # opeenvolgende oproepen. r = recfile.open ('Test.tab', "R +", ",") R.Schrite (My_array) # Vlak meer rijen R.Schrite (Second_array) -vereisten: · Python Wat is er nieuw in deze release: · Opgeruimde code en documentatie, maakte UPS-installatie optioneel. Om de ups-directory te installeren, gebruikt u · Python Setup.py With_Ups Installeren - Prefix = / Sommige / Pad


recefile Gerelateerde software

pypostal

Een interface voor het verzenden van echte (op papier gebaseerde) letters via API (PIXELLETTER) ...

148

Downloaden

libnk2

Bibliotheek en hulpmiddelen om het Microsoft Outlook Nickfile (NK2) -formaat te ondersteunen ...

135

Downloaden