Hi!
Ich möchte eine csv-Datei einlesen und unter geändertem Namen abspeichern.
Kann doch nicht so schwer sein, oder
hat jemand einen tipp?
Bearbeiten von csv-dateien
Hallo, wenn ich das richtig verstehe, willst du nur das file umbenennen?Gast hat geschrieben:Hi!
Ich möchte eine csv-Datei einlesen und unter geändertem Namen abspeichern.
Kann doch nicht so schwer sein, oder
hat jemand einen tipp?
Du brauchts das einlesen gar nicht.
import os
os.rename(old, new)
Nein, ich möchte eine Kopie der Datei abspeichern (unter geändertem Namen). Geht das auch ohne einlesen?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, dazu musst du sie tatsächlich einlesen.Gast hat geschrieben:Nein, ich möchte eine Kopie der Datei abspeichern (unter geändertem Namen). Geht das auch ohne einlesen?
Ich würds halt so machen: originaldatei öffnen (Nur-Lesen), Kopie öffnen (Schreiben), jeweils aus dem Original eine Zeile auslesen, diese in die Kopie speichern und dann beide schließen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
ja, an die Möglichkeit dachte ich auch schon, aber die Kopie existiert ja noch nicht sondern soll erst erzeugt werden.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Warum externe Programme aufrufen, wenn Python das auch per shutil kann? shutil.copyfile wäre wohl was für dich.tabellar hat geschrieben:... wenn es nur um das Kopieren einer Datei geht, wäre das "os" Modul auch noch sehr hilfreich:
import os
#WIN
os.system("copy fileorg filecopy")
#Linux
os.system("cp fileorg filecopy")
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ha, super, "shutil" kannte ich noch gar nicht ... Funktioniert auch wunderbar systemunabhängig (Linux, Win, ... ).Leonidas hat geschrieben:Warum externe Programme aufrufen, wenn Python das auch per shutil kann? shutil.copyfile wäre wohl was für dich.
Tabellar
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich vor kurzem auch nicht, bis mich BlackJack darauf aufmerksam gemacht hat.tabellar hat geschrieben:Ha, super, "shutil" kannte ich noch gar nicht ...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Pydoc-Integration in vim - Feedback willkommen: http://www.vim.org/scripts/script.php?script_id=910
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das habe ich doch schon verher geschreiben:Gast hat geschrieben:Und wie genau funktioniert das shutil?
Wie du siehst, ist im Text shutil ein Link auf die entsprechende Seite in der Dokumenation.Leonidas hat geschrieben:Warum externe Programme aufrufen, wenn Python das auch per shutil kann? shutil.copyfile wäre wohl was für dich.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice