周游世界LEON 发表于 2020-10-28 17:51:44

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'
是我电脑问题吗?
请高手解答,谢谢!

jackz007 发表于 2020-10-28 18:13:24

      错误信息说权限否定,原因是操作系统不允许在操作系统盘的根目录下创建文件,你可以考虑在其它磁盘或子目录内创建这个文件。

小甲鱼的铁粉 发表于 2020-10-28 19:17:19

f= open('c:\\test.txt','w')
是因为c的大小写问题吗?我也不太清楚,要不然把用C试试?{:5_109:}

太阳总会升起 发表于 2020-10-28 19:54:11

可能是因为C盘是系统盘,新建文件需要权限,所以报错,换在其他盘就正常了

hrp 发表于 2020-10-28 20:00:28

报错提示是权限问题,换个盘就可以了

dw_0123 发表于 2020-10-29 07:18:50

C盘 根路径下要有管理员权限才能新增东西,
随便在C盘根路径创建一个资料夹,就可以啦~

f= open('c:\\test.txt','w')
改成
f= open('c:\\xxxxx\\test.txt','w')

周游世界LEON 发表于 2020-10-29 11:07:58

太阳总会升起 发表于 2020-10-28 19:54
可能是因为C盘是系统盘,新建文件需要权限,所以报错,换在其他盘就正常了

谢谢,确实换个盘就可以了。

周游世界LEON 发表于 2020-10-29 11:08:37

hrp 发表于 2020-10-28 20:00
报错提示是权限问题,换个盘就可以了

谢谢,你说得对,换个盘也可以解决。

太阳总会升起 发表于 2020-10-29 18:46:10

周游世界LEON 发表于 2020-10-29 11:07
谢谢,确实换个盘就可以了。

没事的,{:10_279:}
页: [1]
查看完整版本: f = open() 为什么创建不了新文档?