Python 删除目录下临时文件的二个例子

发布时间:2019-08-21编辑:脚本学堂
本文介绍下,python实现删除临时文件的二个小例子,学习下python os模块的用法,有需要的朋友作个参考。

例1,列出指定目录下的文件内容,并在此目录下创建一个名为make的目录。

代码:
 

复制代码 代码示例:
#!/bin/python
#edit:www.jb200.com
#
import os
#make=aa
path=raw_input("请输入要列的文件目录:") #请用户输入要列出的目录内容
if os.path.exists(path) == False:     #调用系统exist来判断输入的目录是否存在,如果不存在就退出
    print "输入的目录不存在"
    os._exit()
filename=os.listdir(path)  #把path目录下的内容赋值给filename
print filename             #打印出来
#os.mkdir(r'D:mkdir')
os.makedirs( path+'make')  #调用os创建目录下的内容

例2,删除指定目录下的临时文件
 

复制代码 代码示例:
#!/bin/python
#edit:www.jb200.com
#
import os
def scan(arg,dirname,names):
    for file in names:
        if file[0] == "~" or file[-4:] == ".bak" or file[-4:] == ".tmp":
            print "删除文件:" ,file
            file=dirname+""+file
            os.remove(file)
            print "完成!"
path=raw_input("请输入要删除文件的目录:(如D:temp)")
if os.path.exists(path)==False:
    print "输入的目录不存在!"
    os._exit(1)
os.path.walk(path,scan,0)
os.system('pause')