這是我運行代碼時遇到的錯誤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:
1 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
權限被拒絕是一個操作系統錯誤,與 python 沒有太大關系。
檢查您嘗試寫入的路徑并檢查您是否有權限。
您可以嘗試將代碼保存在不同的位置(例如桌面),我運行此代碼時進行了一些修改以繞過 StringVar,并且運行良好。這可能是因為我的計算機上有管理員。也許您可以以管理員身份運行代碼?
讓我知道這是否有幫助。
添加回答
舉報
0/150
提交
取消