- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在使用 Tkinter 在 python 中编写一个 GUI,用户可以在其中使用扩展名“.espace”将 GUI 的状态保存在他们的目录中。
filename = tkFileDialog.asksaveasfilename(defaultextension=".espace")
如果用户指定了不同的文件扩展名,则文件将以他们指定的扩展名保存。有什么办法可以防止这种情况发生吗?以便他们完全限制保存扩展名为“.espace”的文件?
最佳答案
您可以使用 'filetypes' 选项指定文件类型。下面的示例会将保存对话框中的文件类型下拉更改为 .espace 和所有文件。
filename = tkFileDialog.asksaveasfilename(defaultextension=".espace", filetypes=(("espace file", "*.espace"),("All Files", "*.*") ))
我没有找到使用 asksaveasfilename 来限制使用其他文件扩展名的选项。我认为您可以编写一个循环来强制用户使用该扩展名:
import os
import sys
ext = ""
while ext != ".escape":
filename = tkFileDialog.asksaveasfilename(defaultextension=".espace", filetypes=(("espace file", "*.espace"),("All Files", "*.*") ))
file,ext = os.path.splitext(filename)
关于python - 限制使用 tkFileDialog.asksaveasfile 时保存的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16089674/
当用户保存文件时,我想默认在文件对话框中放置一个值。任何人都可以建议它的语法? saveFilePath = fileDialog.asksaveasfile(mode='w', title="Sav
我想获取文件“exportFile”的路径。 exportFile = tkFileDialog.asksaveasfile(mode='a') 如果我写“print exportFile”,我会得到
长话短说,我正在制作一个将一大堆 Unicode 写入文件的程序。它通过使用 Tkinter asksaveasfile 对话框让用户选择他们想要保存它的位置来做到这一点。这是有问题的片段(顺便说一句
我目前正在使用 Tkinter 在 python 中编写一个 GUI,用户可以在其中使用扩展名“.espace”将 GUI 的状态保存在他们的目录中。 filename = tkFileDialog.
我正在尝试写入我刚刚使用 filedialog.asksaveas 文件创建的文件。我将模式设置为“w”。我是否必须再次打开文件或其他什么? f = filedialog.asksaveasfile(
我正在尝试从输入的 csv 文件中保存我的数据并将其写入另一个 csv 文件。我知道如何使用 to_csv 方法编写数据文件并使用预先确定的文件写入 (output.csv)。我如何通过 asksav
如何使用 asksaveasfile 函数定位我生成的绘图,以便用户可以为生成的绘图输入自定义文件名?我设置了其他功能来读取数据和生成图表,但我想这样做,以便完成我所有工作的 GUI 将打开一个窗口,
我是一名优秀的程序员,十分优秀!