- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在Python的Tkinter中为scrolledText创建一个导入函数,但是在读取文件时,会引发一个AttributeError。代码:
def open_command():
openfile = tkFileDialog.askopenfilename()
if openfile != None:
contents = openfile.read()
textPad.delete('1.0', END)
textPad.insert('1.0', contents)
openfile.close()
错误:
contents = openfile.read()
AttributeError: 'unicode' object has no attribute 'read'
我想澄清一下,“textPad”是指“ScrolledText”对象。有谁知道为什么会发生这种情况?起初我认为错误可能来自编码,所以我用UTF-8编码,但它仍然返回相同的错误。提前致谢!
最佳答案
tkFileDialog.askopenfilename()
返回文件名而不是文件对象。你会想要做类似的事情:
def open_command():
filename = tkFileDialog.askopenfilename()
if filename is not None:
with open(filename) as f:
contents = f.read()
textPad.delete('1.0', END)
textPad.insert('1.0', contents)
[如果您使用的是 Python 2.7,请考虑使用 Python 3 或将上述内容更改为 open(filename, 'r')
]
关于python - .read() 在 python 中使用askopenfilename() 返回 "unicode object has no attribute read",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829841/
我有一个 gui,它在按下按钮时初始化 askopenfilename,但我希望能够说明用户在 askopenfilename 对话框中选择取消的时间 这是我处理单击按钮的函数,但 if 语句行似乎不
我正在 上用 python 编写程序Ubuntu , 通过访问与网络连接的远程计算机 (raspberrypi) 来删除文件。 对于文件选择,我使用了一个名为 的命令。询问打开文件名 . 但我正在努力
我正在运行一个脚本,提示用户输入文件。除了打开的文件浏览器外,没有gui。我有2个选项:浏览文件,或使用askdirectory()选择整个文件夹。后者在所有其他窗口的顶部打开,但是第一个在所有窗口的
我正在制作一个程序,您可以使用 askopenname 文件对话框选择一个文件,然后我想将目录保存到一个字符串中,这样我就可以使用另一个函数(我已经创建了)将文件提取到预先确定的不同位置。我打开文件对
我正在使用 tkinter asopenfilename 来触发文件选择器,以便从我的本地目录读取文件。我的问题是在选择文件后,窗口卡住并且 python ‘没有响应’。 我试过这篇文章的答案:Tki
我能找到的关于 askopenfilename 的所有引用资料都表明它应该允许我在对话框中打开多个文件。不幸的是,这对我不起作用。我在 Python 2.7 下运行它。 from Tkinter im
我有以下代码,我试图让用户打开一个文本文件,一旦用户选择它,我希望代码读取它(这不是完成的代码块,只是来展示我的追求)。 但是,我在使用 tkFileDialog.askopenfilename 并添
我正在尝试从 Python 3.2 中的 tkinter.filedialog.askopenfilenames() 获取文件名列表。 files = askopenfilenames(ini
我正在使用以下代码片段打开文件选择器对话框。它可以很好地打开对话框,但在选择文件后,对话框会在我其余代码的执行期间保持打开状态,即 3-4 分钟。我以为 root.destroy() 会像关闭其他 T
我正在开发程序来加载文件并使用这些加载的文件执行一些计算。 为此,我编写了一个简单的迭代代码来加载 tkinter 变量。窗口、标签、条目和按钮位置已经完成。到目前为止我的代码是: import tk
如何添加选项以便您可以选择文件夹或目录而不是文件扩展名类型。例如,我想要两个选项:askopenfilename 语句中的 zip 和文件夹 FileTypes 选项。对于 Zip 文件,我会输入 f
我想创建一个简单的 TKinter 文件选择对话框,其中包含我将从其他脚本而不是更广泛的 GUI 使用的功能。 我当前的代码是: # Select a single file and return t
我正在编写一种方法,允许用户从他们的设备中选择现有图像,有没有什么方法可以在不使用 FileChooser 小部件的情况下使用 Kivy 实现此目的?就像当您尝试更改个人资料图片或上传照片时,能够调用
我有这个简单的行为示例: import tkinter as tk from tkinter import filedialog, ttk INITIALDIR = 'C:\\' class Main
环境: OS: Windows 7 Python 2.7.10 :: Anaconda 2.2.0 (64-bit) Tkinter.TkVersion 8.5 我目前正在使用 askopenfi
出于某种原因,默认文件类型会根据我是使用菜单还是使用 Ctrl+O 热键打开文件对话框而改变。为什么? from Tkinter import * import tkFileDialog FILEOP
我试图通过 tkinter.filedialog.askopenfilename() 从用户那里简单地获取文件名。该函数返回正常,下面的代码可以正常显示文件名,但对话框窗口在点击“打开”或“取消”后不
我的问题 无法切换 filetypes在 Filter (见下图)因为它们处于灰色模式,如果设置 filetypes如下 filetypes = [ ("Python File
我刚刚开始使用 Tkinter。我想要一个小窗口,旁边有一个 entry.widget 和一个浏览按钮,可以在其中输入文件路径,也可以通过单击“浏览”按钮选择文件。这是我的第一种方法: from Tk
我正在编写一个脚本来自动将一个文件中的一组特定文本更改为另一个文件中具有不同名称的特定文本集。 我想使用 askopenfilename 获取文件名函数,但是当我尝试打印文件名时,它返回: 我只需要
我是一名优秀的程序员,十分优秀!