python os.remove()方法,删除指定文件
os.remove()方法
python标准库os方法os.remove()可用于删除指定路径的文件,注意是文件,而不是目录(文件夹),这是os.remove()方法与os.rmdir()的区别之一。如果参数指定的路径不存在,python则抛出FileNotFoundError。
os.remove()语法
os.remove( filepath )
提示:参数filepath是路径字符串,一般情况下是有后缀名的,而不是目录。
os.remove()返回值
无,用于删除文件。
os.remove()实例代码
>>> import os
>>> os.remove('/Users/z/bigdata.py') #当bigdata.py不存在时,remove()删除该文件,python抛出FileNotFoundError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/z/bigdata.py'
>>> with open('/Users/z/bigdata.txt', 'w', encoding = 'utf-8') as f: #利用with open() as f语句创建文件,并输入内容
... f.write('x1y1z1.com,笨鸟工具。')
...
16
>>> os.remove('/Users/z/bigdata.txt') #再次使用remove删除bigdata.txt文件,该文件已存在,remove()将其删除
>>> os.remove('/Users/z/bigdata.txt') #删除之后再次使用remove,python抛出FileNotFoundError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/z/bigdata.txt'