python - 如何在 Tkinter/Python2.7.3 中使用 Windows 资源管理器或 Finder 文件对话框?

标签 python windows tkinter finder windows-explorer

除其他外,我目前正在尝试创建一个基本的文本编辑器,它可以打开文本文件,编辑它们,然后保存它们。我用过this GUI“文件管理器”的 Tkinter 对话,但我想知道是否有人知道访问 Windows 上默认的那个的方法?

谢谢!

技术方面的事情:

操作系统:Windows 7

语言:Python 2.7.3

编辑 1

默认文件对话框是指 Windows 资源管理器对话框:

file selector

我也用mac。假设我的应用程序是跨平台的,我是否可以通过任何方式让程序检查操作系统是什么,然后打开 FinderWindows Explorer。

我需要程序能够在不同 命令中保存和打开项目。我该怎么做?

最佳答案

你问的不是很清楚,因为 tkinter 自带的那个在 Windows 中是默认的。这是另一个 link为此,以防万一您在生产线的某个地方混淆了。请记住,您可以将其设置为仅查找特定类型的文件,从特定位置开始,返回文件名或目录,甚至打开文件(我认为)

如果您指的是 Windows Explorer,您可以使用 pywin32 打开和关闭它,但除此之外别无其他。取自此 answer

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

关于python - 如何在 Tkinter/Python2.7.3 中使用 Windows 资源管理器或 Finder 文件对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845789/

相关文章:

python - 根据条件合并和替换 pandas 数据框行

python - Tensorflow安装与anaconda安装和运行问题

linux - SVN 1.7.1 问题

python - 我在哪里可以找到 tkinter 的 API 文档?

python - 检查 tkinter 小部件是否可见

python - 可变对象上的递归函数

windows - 升级到 Windows 10 后,从批处理文件调用 powershell.exe 速度慢得无法忍受

windows - 无法从 VB.NET Windows 服务访问网络驱动器

python - 单击图标将运行或安装我的 python Tkinter 桌面应用程序,该应用程序也可用于任何 PC

python - 使用一个查询的输出输入另一个查询 python