dandan0523 发表于 2021-3-22 09:07:54

求教各位个小问题

1. 编写代码,将上一题中的文件(OpenMe.mp3)保存为新文件(OpenMe.txt)

>>> f1=open('C:\\OpenMe.mp3')
>>> f2=open('C:\\OpenMe','x')
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
    f2=open('C:\\OpenMe','x')
PermissionError: Permission denied: 'C:\\OpenMe'


问题:不明白这边为什么会报错?用‘x’模式打开,文件不存在则会新建文件,那为什么还报错呢?

z5560636 发表于 2021-3-22 09:28:24

不同模式打开文件的完全列表:

模式        描述
t        文本模式 (默认)。
x        写模式,新建一个文件,如果该文件已存在则会报错。

hrp 发表于 2021-3-22 09:30:42

换个路径,不要在磁盘根目录创建文件,会遇到权限错误。
页: [1]
查看完整版本: 求教各位个小问题