我正在用wxPython做一些事情来打开和加载文本文件,但是结果返回AttributeError:'str'对象对我没有属性'GetValue',希望我能得到你的建议。
我正在使用Python 3.5,不确定是否会影响结果,因为我的代码与教科书上的代码完全一样。
我希望我以正确的方式提出了问题,谢谢您的阅读。
import wx
def load(event):
file = open(r"C:\Users\me\Desktop\\abc.txt".GetValue())
contents.SetValue(file.read())
file.close()
def save(event):
file = open(r"C:\Users\me\Desktop\\abc.txt".GetValue(), 'w')
file.write(contents.GetValue())
file.close()
app = wx.App()
win = wx.Frame(None, title="Simple Editor", size=(410,335))
bkg = wx.Panel(win)
实际输出是
Traceback (most recent call last):
File "C:\Users\me\source\repos\PythonApplication44\PythonApplication44\PythonApplication44.py", line 3, in load
file = open(r"C:\Users\me\Desktop\\abc.txt".GetValue())
AttributeError: 'str' object has no attribute 'GetValue'