这是我运行代码时遇到的错误
File "D:\talha\Documents\School\Computer\Programming\Caravan Park TKINTER\Tkinter Caravan.py", line 27, in Add_Customer
with open(userFile, 'w')as details:
PermissionError: [Errno 13] Permission denied: 'adfaadfadf.txt'
这是导致错误的代码
def Add_Customer():
nameEntry = firstName.get()
lastNameEntry = lastName.get()
EmailEntry = Email.get()
PhoneEntry = Phone.get()
userFile = nameEntry+lastNameEntry+'.txt'
with open(userFile, 'w')as details:
details.write('First Name: '+nameEntry)
details.write('Last Name: '+lastNameEntry)
details.write('Email Address: '+EmailEntry)
details.write('Phone Number: '+PhoneEntry)
details.close()
这是发生错误的行
with open(userFile, 'w')as details:
答案 0 :(得分:0)
权限被拒绝是操作系统错误,与python无关。
检查您要写入的路径,并检查您是否在其中具有权限。
您可以尝试将代码保存在桌面等其他位置,我在运行该代码时进行了一些修改,以解决StringVar的问题,并且效果很好。这可能是因为我的计算机上有管理员。也许您可以以管理员身份运行代码?
让我知道这是否有帮助。