我有一个脚本,可以从远程网络节点获取文件并将它们保存到远程驱动器。现在,我的脚本需要一个硬编码的目标位置,例如:
dest_path_cfg = f"G:\\path\\to\\my\\folder"
Run Code Online (Sandbox Code Playgroud)
我想更新此脚本,以便运行它的用户可以通过文件资源管理器选择他们想要用来保存文件的文件夹。我已经看到如何使用:
import subprocess
subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"')
Run Code Online (Sandbox Code Playgroud)
打开给定目录的文件资源管理器窗口,但我不确定如何使用 subprocess 允许用户的选择返回到 python 脚本,以便稍后可以执行操作。
目前我只关注 Windows 兼容性,但我希望将来添加 Mac/Linux 灵活性。