删除文件名含有f的文件

更改当前目录

os.chdir( "C:\\123")

#将当前目录设为 "C:\123", 相当于DOC命令的 CD C:\123   

#说明: 当指定的目录不存在时,引发异常。

异常类型:WindowsError


os.remove(   filename )   # filename: "要删除的文件名"

产生异常的可能原因:

(1)   filename 不存在

将一个路径名分解为目录名和文件名两部分

fpath , fname = os.path.split( "你要分解的路径")

a, b = os.path.split( "c:\\123\\456\\test.txt" )

print a

print b

显示:

c:\123\456

test.txt

没有操作权限或只读。

六、判断一个路径是否文件

b = os.path.isfile( "你要判断的路径")

返回值b: True 或 False

六、判断一个路径是否文件

b = os.path.isfile( "你要判断的路径")

返回值b: True 或 False

#!/user/bin/python
#!conding=utf8
import re
import os
g = os.walk("/home/yuan/testdir")


for path,d,filelist in g:
	for filename in filelist:
		filestr = os.path.join(path, filename)    #得到路径
		stre = r'[f]'
		restr = re.compile(stre)                  
		(a, b) = os.path.split(filestr)           #将目录和文件名分开
		if re.search(restr,b):                       #使用正则,查看是否有f
	       	        if os.path.isfile(filestr):        #判断是否是文件
		       	        os.chdir(a)               #更改当前目录
			        os.remove(filestr)        #到文件目录下移除文件


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值