So formatieren Sie eine Vokabularliste in eine Tabelle mit Python für Google SheetsPython

Python-Programme
Anonymous
 So formatieren Sie eine Vokabularliste in eine Tabelle mit Python für Google Sheets

Post by Anonymous »

Was sind die Details Ihres Problems?
Ich bin Lehrer und möchte Python verwenden, um ein Arbeitsblatt für meine Schüler zu erstellen. Ich habe einen Vokabular PDF mit solchen Inhalten: < /p>
do your best duː jɔː best
33, 81
do your hair/make-up duː jɔː heə/ ˈmeɪkʌp
81
do/work overtime duː/wɜːk ˈəʊvətaɪm
36
do/write an essay duː/raɪt æn ˈeseɪ
33
document ˈdɒkjəmənt
54
documentary ˌdɒkjəˈmentəri
52
dollar ˈdɒlə
19
dolphin ˈdɒlfɪn
8
don’t worry dəʊnt ˈwʌri
65
< /code>
Ich möchte sie in eine Tabelle mit drei Spalten umwandeln: Vokabelle, API und Nummer, die ich direkt in Google -Blätter einfügen kann, wie folgt: < /p>
vocab API number
do your best duː jɔː best 33, 81
do your hair/make-up duː jɔː heə/ˈmeɪkʌp 81
do/work overtime duː/wɜːk ˈəʊvətaɪm 36
... ... ...
< /code>
Ich habe versucht, den folgenden Python -Code zu verwenden, um Text aus dem PDF zu extrahieren und in einem CSV zu speichern: < /p>
import os
import csv
from pdfminer.high_level import extract_text

base_path = r"C:\Users\PC\OneDrive\Desktop\New folder"

pdf_file = os.path.join(base_path, "vocab.pdf")
csv_file = os.path.join(base_path, "vocab.csv")

text = extract_text(pdf_file)

lines = text.splitlines()

with open(csv_file, "w", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
for line in lines:
if line.strip(): # bỏ dòng trống
writer.writerow([line.strip()])

print(f"Done! File CSV đã được tạo ở: {csv_file}")
< /code>
Dies erzeugt jedoch nur eine leere CSV -Datei.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post