英俊聪聪 发表于 2020-8-4 12:50:43

文件权限

f = open("record")
for each_line in f:
    print(each_line)
    break
f.close


Traceback (most recent call last):
File "D:/python/课堂28(分割文件).py", line 1, in <module>
    f = open("record")
PermissionError: Permission denied: 'record'

为何说权限被拒绝?

zltzlt 发表于 2020-8-4 12:54:10

record.txt

永恒的蓝色梦想 发表于 2020-8-4 12:55:16

建议使用完整的绝对路径。
在文件夹中选中文件,然后点击上方的主页,点“复制路径”即可得到完整的绝对路径。

永恒的蓝色梦想 发表于 2020-8-4 12:55:52

顺便一提,应该是 f.close() 而不是 f.close,函数调用要有括号。

英俊聪聪 发表于 2020-8-4 13:08:21

永恒的蓝色梦想 发表于 2020-8-4 12:55
建议使用完整的绝对路径。
在文件夹中选中文件,然后点击上方的主页,点“复制路径”即可得到完整的绝对路 ...

f = open("D:/python/record")

for ench_line in f:
    print(each_line)
    break
f.close()

Traceback (most recent call last):
File "D:\python\课堂28(分割文件).py", line 1, in <module>
    f = open("D:/python/record")
PermissionError: Permission denied: 'D:/python/record'

为何还不对

永恒的蓝色梦想 发表于 2020-8-4 13:10:20

英俊聪聪 发表于 2020-8-4 13:08
Traceback (most recent call last):
File "D:\python\课堂28(分割文件).py", line 1, in
    f ...

管理员运行 Python

英俊聪聪 发表于 2020-8-4 13:37:03

永恒的蓝色梦想 发表于 2020-8-4 13:10
管理员运行 Python

怎么运行?

永恒的蓝色梦想 发表于 2020-8-4 13:39:44

英俊聪聪 发表于 2020-8-4 13:37
怎么运行?

右键以管理员身份运行
页: [1]
查看完整版本: 文件权限