出现问题的是如下代码:
>> f=open("c:\a.txt","w")
程序功能为打开C盘中的a.txt文件,如果文件不存在,则创建。
但是程序出现如下错误:
Traceback (most recent call last): File "<stdin>", line 1, in <module> IOError: [Errno 22] invalid mode ('w') or filename: 'c:\a.txt'
从Python语法来说,open函数并没有使用错误,问题出现在什么地方呢?
经查,我出现该问题的原因为:没有在C盘创建文件的权限,即使在C盘,使用点击鼠标右键,选择新建文件也出现错误。
解决方法为时用户具有在C盘创建文件的权限或者换一个其他能够创建文件的盘。
当然还有一种造成这种错误的情况,即检查所在的磁盘是否存在,比如G盘没有,如果你将文件写入G盘,则同意出现这样的错误,解决方法为改变路径。
暂无评论