str 没有属性 write
str has no attribute write
我收到这个错误:
self.write = file.write
AttributeError: 'str' object has no attribute 'write'
我想做的是将 m
转储到用户在条目中输入的文件名中...这不是完整的代码请说导入 tkinter 等
def send(self):
fl=(t1.get())
m=(t2.get())
x=open("DATABASE.dat",'rb')
l=pickle.load(x)
x.close()
if fl in l:
box.showinfo("SEND","MESSAGE SEND")
x=open(fl+".dat","wb")
pickle.dump(x,m)
x.close()
else:
box.showerror("ERROR","USER DOES NOT EXIST")
错误是:
您发布的代码不会导致您所说的错误。
无论如何,该错误准确地告诉您问题所在:您在字符串上引用了 "write" 方法。也许您认为您是通过一个打开的文件对象引用它,但您实际上是在一个字符串上引用它。
在没有看到您的代码的情况下,我们无法进一步调试它,但您很可能正在重复使用一个变量作为文件名和打开的文件。
我收到这个错误:
self.write = file.write
AttributeError: 'str' object has no attribute 'write'
我想做的是将 m
转储到用户在条目中输入的文件名中...这不是完整的代码请说导入 tkinter 等
def send(self):
fl=(t1.get())
m=(t2.get())
x=open("DATABASE.dat",'rb')
l=pickle.load(x)
x.close()
if fl in l:
box.showinfo("SEND","MESSAGE SEND")
x=open(fl+".dat","wb")
pickle.dump(x,m)
x.close()
else:
box.showerror("ERROR","USER DOES NOT EXIST")
错误是:
您发布的代码不会导致您所说的错误。
无论如何,该错误准确地告诉您问题所在:您在字符串上引用了 "write" 方法。也许您认为您是通过一个打开的文件对象引用它,但您实际上是在一个字符串上引用它。
在没有看到您的代码的情况下,我们无法进一步调试它,但您很可能正在重复使用一个变量作为文件名和打开的文件。