我最近接受了一位朋友的挑战,但是我需要导入一个.dll来实现。为此,我想出了以下代码:
<cfdirectory action="create">
但是这似乎会产生错误,并且我实际上还没有打开文件对话框。请有人帮助我修复我的代码或解释为什么会出错。
编辑:
错误是:
from tkinter import *
from tkinter.filedialog import askopenfilename
import ctypes
dll = ctypes.WinDLL(askopenfilename(filetypes=("All files", "*.*")))
p.s。模仿答案没有用
答案 0 :(得分:1)
更改此:
dll = ctypes.WinDLL(askopenfilename(filetypes=("All files", "*.*")))
对此:
dll = ctypes.WinDLL(askopenfilename(filetypes=[("All files","*.*")]))
文件类型需要作为类型列表提供。因此,只需添加方括号即可。