PermissionError.[Errno 13] Permission denied: Permission [Errno 13] 权限被拒绝。"text_file"

我得到这个错误。

  File "C:/Users/Admin/PycharmProjects/project/Project.py", line 207, in record_attendance
    with open("SOFT_6017.txt", "w") as module_1:
PermissionError: [Errno 13] Permission denied: 'SOFT_6017.txt'

我在网上找遍了所有的地方,都没能找到解决方法的答案。所以他们建议我在这里写一个问题。

SOFT_6017的内容。

Mary Martin,10,0,0
Alan Wilson,0,9,1
Alan Lowe,5,6,0

在这里,我试图添加细节。

   with open("SOFT_6017.txt", "w") as module_1:
        soft_6017_1 = module_1.readline().split(',')
        soft_6017_2 = module_1.readline().split(',')
        soft_6017_3 = module_1.readline().split(',')

        name_1_1 = soft_6017_1[0]
        attended_1_1 = int(soft_6017_1[1])
        missed_1_1 = int(soft_6017_1[2])
        excused_1_1 = int(soft_6017_1[3])

        name_2_1 = soft_6017_2[0]
        attended_2_1 = int(soft_6017_2[1])
        missed_2_1 = int(soft_6017_2[2])
        excused_2_1 = int(soft_6017_2[3])

        name_3_1 = soft_6017_3[0]
        attended_3_1 = int(soft_6017_3[1])
        missed_3_1 = int(soft_6017_3[2])
        excused_3_1 = int(soft_6017_3[3])

        count_1 = len(open("SOFT_6017.txt").readlines())

        data = f"{name_1_1}, {attended_1_1}, {missed_1_1}, {excused_1_1} \n " \
               f"{name_2_1}, {attended_2_1}, {missed_2_1}, {excused_2_1} \n " \
               f"{name_3_1}, {attended_3_1}, {missed_3_1}, {excused_3_1}"

        module_1.seek(0)
        module_1.write(data)

第207行–以open(“SOFT_6017.txt”, “w”)为模块_1:这一行。

解决方案:

你正试图读取你以写模式打开的文件。

with open("SOFT_6017.txt", "w") as module_1:

对此

with open("SOFT_6017.txt", "r") as module_1:

而要向文件中写入数据,请删除这一行。

module_1.write(data)

然后打开另一个 with 块。

with open("SOFT_6017.txt", "w") as mod_wr:
    mod_wr.write(data)

希望能帮到你:)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

Knex这样的关系型db框架在NodeJS上真的可以使用异步IO吗?

2022-5-14 7:00:17

解决方案

语义上正确的把标题分成几行的方法是什么?

2022-5-14 8:00:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索