我在 python 中使用哪个模块来浏览、复制和粘贴目录中的文件
Which Module do I use In python to browse, Copy and paste Files in Directories
我想在我的程序中添加一个函数,当调用该函数时,它会打开一个浏览器 window,就像您在设置中单击浏览以更改目录位置时打开的浏览器一样。我想让它让我浏览目录,select 一个文件,当我 select 它时,它必须将该文件移动到我系统中的预定位置。可能吗 ?如果是,我应该学习和使用 python 的哪个模块。
我们可以使用 python 中预先构建的 shutil 库来执行复制和移动操作。
import shutil
original = 'Path/To/Folder'
target = 'New/Path'
# Copies Folder
shutil.copy(original, target)
# Moves Folder
shutil.move(original, target)
# Copies Complete Tree
shutil.copytree(original, target)
为了通过在文件对话框中浏览获取路径,我们使用名为 tkinter 的预构建库,如下所示:
import tkinter
# Returns the path to file opened
tkinter.filedialog.askopenfile()
tkinter.filedialog.askopenfiles()
# Returns the path to folder opened
tkinter.filedialog.askdirectory()
我想在我的程序中添加一个函数,当调用该函数时,它会打开一个浏览器 window,就像您在设置中单击浏览以更改目录位置时打开的浏览器一样。我想让它让我浏览目录,select 一个文件,当我 select 它时,它必须将该文件移动到我系统中的预定位置。可能吗 ?如果是,我应该学习和使用 python 的哪个模块。
我们可以使用 python 中预先构建的 shutil 库来执行复制和移动操作。
import shutil
original = 'Path/To/Folder'
target = 'New/Path'
# Copies Folder
shutil.copy(original, target)
# Moves Folder
shutil.move(original, target)
# Copies Complete Tree
shutil.copytree(original, target)
为了通过在文件对话框中浏览获取路径,我们使用名为 tkinter 的预构建库,如下所示:
import tkinter
# Returns the path to file opened
tkinter.filedialog.askopenfile()
tkinter.filedialog.askopenfiles()
# Returns the path to folder opened
tkinter.filedialog.askdirectory()