0
他のフォルダを含むフォルダを特定のディレクトリにコピーする方法を知りたいです。いくつかのフォルダを含むフォルダを特定のディレクトリにコピーする
私は以下
は私のコード
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))
ある原点フォルダ(path_origin)を見つけ、
new_directory
(元のファイルをにコピーされるディレクトリ)を指定するために見つけることが
wx.FileDialog
を作成しました
別の問題は、その中に他のフォルダがあるので、コピーするフォルダを選択できないということです。
私はコピーしたいフォルダを選択できないという問題があります。私がフォルダを選択し、私はfiledialogでOKをクリックすると、それはフォルダに入るので、私は本当にフォルダをコピーできません。あなたはこれを解決する方法を知っていますか? – maximus
私はwxpythonの専門家ではありませんが、 "wx.FileDialog"の代わりに "wx.DirDialog"を使用してみることはできますか? https://bytes.com/topic/python/answers/751284-wxpython-filedialog-select-folder – Yaron
を参照してください。参照:http://www.java2s.com/Tutorial/Python/0380__wxPython/ChooseadirectoryfromDirDialog.htm – Yaron