/ / vytvorenie csv súboru z funkčného výsledku, python - python, csv, pdf

vytvorenie csv súboru z funkčného výsledku, python - python, csv, pdf

Používam tento pdf na funkciu csv z {Python modul pre konverziu PDF do textu} a ja som sa čudoval, ako môžem teraz exportovať výsledok do súboru CSV na mojom disku? Snažil som sa pridať do funkcie

with open("C:location", "wb") as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)

ale výsledný csv súbor má jeden znak na riadok a nie riadky, ktoré mám pri tlači údajov v pythone.

odpovede:

1 pre odpoveď č. 1

Ak tlačíte jeden znak na riadok, potom to, čo máte, je reťazec. Vaša slučka

for row in data:

prekladá sa do

for character in string:

takže musíte zlomiť reťazec do kúskov, ktoré chcete napísať na jeden riadok. Možno budete môcť použiť niečo podobné data.split() ale je to ťažké povedať bez toho, aby ste videli viac kódu a údajov.

Ako odpoveď na váš komentár: áno, môžete jednoducho vyhodiť dáta do CSV ... Ak sa riadi pravidlami CSV. Ak sú vaše údaje oddelené čiarkami, pričom každý riadok je ukončený novým riadkom, potom môžete svoje údaje jednoducho zapísať do súboru.

with open ("file.csv","w") as f:
f.write(data)

Toto bude fungovať LEN, ak sa vaše údaje riadia pravidlami csv.