python:如何删除指定的文件或目录
April 28, 2014
在写python程序的时候,如果需要删除特定目录下的文件或目录,该如何来实现呢? 在linux平台或windows平台,python语言如何来删除特定的文件或目录呢?
你可以使用remove或者unlink方法来删除文件或者目录,接下来详细介绍一下如何使用:
import os os.remove("/test.txt")
或者
import os os.unlink("/test.txt")
下面来举个通过python语言删除文件或目录的例子:
在删除文件之前最好能对文件或目录做一个存在性检查,这对于程序员来说是一个好的编程习惯,可以使用os.path.isfile(“/路径/文件名“)来检测指定的文件是否存在。
#!/usr/bin/python import os rmfile="/text.txt" if os.path.isfile(rmfile): os.remove(rmfile) else: print ("Error: %s 文件没有找到” % rmfile)
程序输出如下:
[root@devops ~]# python rmfile.py Error: /text.txt 文件没有找到
当然我们也可以通过异常处理来抛出错误信息,如下所示:
#! /usr/bin/python import os rmfile="/text.txt" try: os.remove(rmfile) except OSError, e: print("Error: %s-%s." % (e.filename,e.strerror))
程序输入如下:
[root@devops ~]# python rmfile.py Error: /text.txt-No such file or directory.
0 Comments