os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。
在Unix, Windows中有效
语法
remove()方法语法格式如下:
os.remove(path)
参数
path – 要移除的文件路径
返回值
该方法没有返回值
测试代码如下:
# -*- coding:utf-8 -*-
import os
dir = './testDir'
try:
os.remove(dir)
except Exception as e:
print e
dir = './testDir/123.txt'
try:
os.remove(dir)
except Exception as e:
print e
print 'END'
在当前目录下面建立 目录,名称为:testDir
在testDir目录下面:新建文件名称为:123.txt
第一次运行代码:
结果如下:
[Error 5] : './testDir'
END
Process finished with exit code 0
删除目录出现错误,
删除文件正确,文件123.txt被删除了。
再次运行代码(此时123.txt已经不存在了):
[Error 5] : './testDir'
[Error 2] : './testDir/123.txt'
END
Process finished with exit code 0
Error 5 错误 :os.remove的参数为一个目录
Error 2 错误: os.remove的参数指向的文件不存在