Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径

绝对路径问题参考链接:

http://www.newsmth.net/nForum/#!article/Python/69506

os模块参考链接:

http://www.educity.cn/wenda/354155.html


文本编辑器:Notepad++


#编写一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径
#如果要编译文件,请把注释删除再编译运行

#如果字符格式出错,请在程序第一行加上“#coding=utf-8” ps:等号左右两边不要留空格(或者直接把程序中的中文用英文代替)

import os

MySelectPath = 'D:\Softwave\\Java'

def Findtxt(MyPath):
	for i in os.listdir(MyPath):
		FilePath = os.path.abspath(os.path.join(MyPath, i))	
				
#		输出找到的.txt格式的文件
		if os.path.splitext(i)[1]=='.txt':
			print '找到txt文件 :', i
			print '文件路径是 :', FilePath
			
		elif os.path.isdir(FilePath):
#			print FilePath
#			print '进入文件夹 :', i
			Findtxt(FilePath)
		
#		else:
#			print i, '———— No dir and No txtFile'

		
Findtxt(MySelectPath)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值