python - PermissionError:[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") 作为 module_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)
希望这可以帮助 :)
推荐阅读
- react-native - 使用 react-native-video 播放视频时显示计时器
- x509certificate - java.security.cert.CertificateException:无法解析证书:java.io.IOException:空输入
- jquery - JQuery AJAX:如何在 json 中迭代并构建 html 表
- c# - 将 html fileupload 值传递给 MVC 5 中的 ac# 方法以绑定到局部视图
- java - 当线程需要不同的时间来执行时,如何执行不同的操作?
- android - GDPR 后的 InMobi 广告 SDK 错误
- java - 子项目未编译 Java/Android Studio
- javascript - 我的第一个使用 PHP 和 JavaScript 的联系表 - 无页面重定向
- python - 我应该直接访问 Python 类变量还是使用类函数?
- php - 此 PHP 安装不提供 GD 库扩展