当我尝试创建文本文件时抛出以下错误

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,并且运行良好。这可能是因为我的计算机上有管理员。也许您可以 运行 管理员身份的代码?

如果有帮助请告诉我。