猿问

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

这是我运行代码时遇到的错误


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:


牧羊人nacy
浏览 88回答 1
1回答

慕森卡

权限被拒绝是一个操作系统错误,与 python 没有太大关系。检查您尝试写入的路径并检查您是否有权限。您可以尝试将代码保存在不同的位置(例如桌面),我运行此代码时进行了一些修改以绕过 StringVar,并且运行良好。这可能是因为我的计算机上有管理员。也许您可以以管理员身份运行代码?让我知道这是否有帮助。
随时随地看视频慕课网APP

相关分类

Python
我要回答