gpt4 book ai didi

python - 如何使用 Windows 文件资源管理器使用 Python 选择并返回目录?

转载 作者:行者123 更新时间:2023-12-02 02:19:22 26 4
gpt4 key购买 nike

我有一个脚本,可以从远程网络节点获取文件并将它们保存到远程驱动器。现在,我的脚本需要一个硬编码的目标位置,例如:

dest_path_cfg = f"G:\\path\\to\\my\\folder"

我想更新此脚本,以便运行它的用户可以通过文件资源管理器选择他们想要用来保存文件的文件夹。我已经了解了如何使用:

import subprocess
subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"')

打开给定目录的文件资源管理器窗口,但我不确定如何使用 subprocess 允许用户的选择返回到 python 脚本,以便稍后执行。

目前我只关注 Windows 兼容性,但我希望将来添加 Mac/Linux 灵活性。

最佳答案

您可以使用Python的Tkinter模块,其中包含函数filedialog.askdirectory()。这将打开标准 Windows 文件夹选择对话框。

import tkinter
from tkinter import filedialog

tkinter.Tk().withdraw() # prevents an empty tkinter window from appearing

folder_path = filedialog.askdirectory()

Tkinter Dialogs documentation

关于python - 如何使用 Windows 文件资源管理器使用 Python 选择并返回目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66663179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com