f = open() 为什么创建不了新文档?
本帖最后由 周游世界LEON 于 2020-10-28 17:56 编辑在《零基础入门学习PYTHON》第28课 视频中15分55秒时,小甲鱼演示:
f = open(‘E:\\test.txt’,'w') ,创建了一个原来不存在的文档。
我做了个类似操作,为什么实现不了新建文档呢?shell显示的错误提示是:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
f= open('c:\\test.txt','w')
PermissionError: Permission denied: 'c:\\test.txt'
是我电脑问题吗?
请高手解答,谢谢! 错误信息说权限否定,原因是操作系统不允许在操作系统盘的根目录下创建文件,你可以考虑在其它磁盘或子目录内创建这个文件。 f= open('c:\\test.txt','w')
是因为c的大小写问题吗?我也不太清楚,要不然把用C试试?{:5_109:} 可能是因为C盘是系统盘,新建文件需要权限,所以报错,换在其他盘就正常了 报错提示是权限问题,换个盘就可以了 C盘 根路径下要有管理员权限才能新增东西,
随便在C盘根路径创建一个资料夹,就可以啦~
f= open('c:\\test.txt','w')
改成
f= open('c:\\xxxxx\\test.txt','w') 太阳总会升起 发表于 2020-10-28 19:54
可能是因为C盘是系统盘,新建文件需要权限,所以报错,换在其他盘就正常了
谢谢,确实换个盘就可以了。 hrp 发表于 2020-10-28 20:00
报错提示是权限问题,换个盘就可以了
谢谢,你说得对,换个盘也可以解决。 周游世界LEON 发表于 2020-10-29 11:07
谢谢,确实换个盘就可以了。
没事的,{:10_279:}
页:
[1]