Ich würde wirklich gerne wissen, wie man einen Ordner mit einem anderen Ordner in ein bestimmtes Verzeichnis kopiert.Kopieren Ordner mit wenigen anderen Ordnern in ein bestimmtes Verzeichnis
Ich habe ein geschaffenen wx.FileDialog
zu finden, den Ursprung Ordner (path_origin) lokalisieren und das new_directory
(Verzeichnis, in dem die Ursprungsdatei kopiert werden) angeben
Unten ist mein Code
import os
import wx
import shutil
def transfer_folder():
app = wx.PySimpleApp()
dialog1 = wx.FileDialog(None, 'Select file:','','')
if dialog1.ShowModal() == wx.ID_OK:
path_origin=dialog1.GetCurrentlySelectedFilename()
wildcard = "Nastran Input (*.bdf; *.dat; *.nas)|*.bdf;*.dat;*.nas|" \
"All files (*.*)|*.*"
dialog = wx.FileDialog(None, 'Select file:','','',wildcard)
if dialog.ShowModal() == wx.ID_OK:
new_directory=dialog.GetPath()
shutil.copy2(str(path_origin), str(new_directory))
Ein weiteres Problem ist, dass ich den zu kopierenden Ordner nicht auswählen kann, da er andere Ordner enthält.
Ich habe ein Problem, in dem ich den Ordner nicht auswählen konnte, den ich kopieren wollte. Wenn ich den Ordner auswähle und auf OK klicke, gelangt er in den Ordner und kann den Ordner nicht wirklich kopieren. Weißt du, wie man das löst? – maximus
Ich bin kein Experte in Wxpython - aber können Sie versuchen, "Wx.DirDialog" anstelle von "Wx.FileDialog" zu verwenden? Siehe https://bytes.com/topic/python/answers/751284-wxpython-filedialog-select-folder – Yaron
Siehe auch: http://www.java2s.com/Tutorial/Python/0380__wxPython/ChooseadirectoryfromDirDialog.htm – Yaron