Seite 1 von 1
Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 14:11
von Casio666
Hallo ich würde gerne ein Projekt von mir das bisher ohne optische Oberfläche aus kam gerne mit einer Oberfläche ausstaten. Es soll jedesmal wen ein Knopf gedrückt wird ein Ordner erstellt werden der genauso heist wie das was man in ein Eingabefeld eingegeben hat.Danach möchte ich dan in das Verzeichniss gehen und dort dan einen weiteren Ordner erstellen und eine Txt datei erstellen in die Datei sollen dan wieder bestimmte Eingabefelder rein geschrieben werden.
Leider verträgt sich anscheinend Tkinter nicht mit dem Befehl os.mkdir. Ich hab zwar beide bibleotheken aufgerufen aber ich glaube da liegt das Problem
Code: Alles auswählen
from tkinter import *
import os
import sys
def schreiben():
os.mkdir(Stadt)
os.chdir(Stadt)
knopf2 = Button(fenster, text="klicken", command=schreiben)
knopf2.pack()
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 14:45
von Sirius3
@Casio666: os.chdir solltest Du nicht verwenden, weil es einen globalen Zustand ändert, der unfindbare Fehler verursachen könnte. os und tkinter arbeiten ohne weiteres zusammen. Was ist denn der genaue Fehler? Was erwartest Du und was passiert?
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 14:48
von Casio666
Exception in Tkinter callback
Traceback (most recent call last):
File "D:\Python34\lib\tkinter\__init__.py", line 1533, in __call__
return self.func(*args)
File "D:/Python34/Ordner erstellunggui.py", line 33, in schreiben
os.mkdir(Stadt)
TypeError: mkdir: illegal type for path parameter
sobald ich auf den Button drücke sollte automatisch ein Ordner erstellt werden der genauso heist wie der String Stadt
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 14:51
von Sirius3
@Casio666: welchen Typ hat denn Stadt?
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 14:56
von Casio666
Code: Alles auswählen
st = Label(text="Stadt")
st.pack()
Stadt = Entry()
Stadt.pack()
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 15:38
von Casio666
Sorry ich hab mir das os.mkdir irgent wo aus dem Internet raus gesucht ich hatte da kein Lehrbruch dafür.Ihr könnt mich da gerne verbessern.Bisher lief es aber sehr zuverlässig
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 18:36
von Casio666
Weis da keiner etwas?
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 18:48
von BlackJack
@Casio666: `Stadt` ist halt keine Zeichenkette sondern ein `Entry`-Widget. Lesestoff:
http://effbot.org/tkinterbook/entry.htm
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 20:33
von Casio666
Danke schon mal für die Antwort gibt es das aber auch in Deutsch ?
Re: Ordner erstellung mit Tkinter
Verfasst: Montag 29. Juni 2015, 20:58
von BlackJack
@Casio666: Dokumentation eher nicht, nein. „
It's english, get over it”