這是我運(yùn)行代碼時(shí)遇到的錯(cuò)誤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'這是導(dǎo)致錯(cuò)誤的代碼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()這是發(fā)生錯(cuò)誤的行with open(userFile, 'w')as details:
1 回答

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