当我尝试创建文本文件时抛出以下错误
when i try to create a text file the following error is thrown
这是我在 运行 我的代码
时遇到的错误
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:
权限被拒绝是一个操作系统错误,与 python 没有太大关系。
检查您尝试写入的路径并检查您是否有权限。
您可以尝试将您的代码保存在桌面等其他位置,我 运行 对这段代码进行了一些修改以绕过 StringVar,并且运行良好。这可能是因为我的计算机上有管理员。也许您可以 运行 管理员身份的代码?
如果有帮助请告诉我。
这是我在 运行 我的代码
时遇到的错误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:
权限被拒绝是一个操作系统错误,与 python 没有太大关系。
检查您尝试写入的路径并检查您是否有权限。
您可以尝试将您的代码保存在桌面等其他位置,我 运行 对这段代码进行了一些修改以绕过 StringVar,并且运行良好。这可能是因为我的计算机上有管理员。也许您可以 运行 管理员身份的代码?
如果有帮助请告诉我。