您的位置:首页 > 编程语言 > Python开发

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

2015-05-15 10:49 1581 查看
绝对路径问题参考链接:

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐