Board logo

标题: Python3根据文件名搜索文件 [打印本页]

作者: admin    时间: 2019-9-29 09:59     标题: Python3根据文件名搜索文件

例子一: #coding=utf-8 import os Path_1 = 'd:\\Python3\\share' #搜索不能延伸到子目录 fields_1 = os.listdir(Path_1) K_1 = 'Python3' #关键字;区分英文字母大小写 def func1(): try: for Key_1 in fields_1: if K_1 in Key_1: #搜索文件名含有关键字'Python3'的文件 print(f"找到文件: {Key_1}") print(f"文件具体路径和名称: {Path_1}\\{Key_1}\n") # \n 换行符 Result_1 = 1 return Result_1 #当变量Result_1没有获得赋值时,程序就会报错,以此判断返回结果是否为空 except: print("没有搜索到匹配的文件。") if __name__ == '__main__': func1() 脚本运行的效果:(搜索到匹配文件的时候) C:\Users\jacky\Desktop>python xx.py 找到文件: Python3制作音乐播放器.txt 文件具体路径和名称: d:\Python3\share\Python3制作音乐播放器.txt 找到文件: Python3搭建HTTP文件服务器.doc 文件具体路径和名称: d:\Python3\share\Python3搭建HTTP文件服务器.doc 找到文件: Python3检测文件内容中是否包含关键字.txt 文件具体路径和名称: d:\Python3\share\Python3检测文件内容中是否包含关键字.txt C:\Users\jacky\Desktop> 脚本运行的效果:(没有搜索到匹配文件的时候) C:\Users\jacky\Desktop>python xx.py 没有搜索到匹配的文件。 C:\Users\jacky\Desktop> ###### 例子二: #coding=utf-8 import os Path_1 = 'd:\\Python3\\share' fields_1 = os.listdir(Path_1) ## 搜索文件名含有关键字'Python3',并且后缀为'.txt'的文件 K_1 = 'Python3' #关键字;区分英文字母大小写 K_2 = '.txt' #关键字;文件名的后缀 def func1(): try: for Key_1 in fields_1: if K_1 in Key_1 and Key_1.endswith('.txt'): print(f"找到文件: {Key_1}") print(f"文件具体路径和名称: {Path_1}\\{Key_1}\n") Result_1 = 1 return Result_1 except: print("没有搜索到匹配的文件。") if __name__ == '__main__': func1() 脚本运行的效果:(搜索到匹配文件的时候) C:\Users\jacky\Desktop>python xx.py 找到文件: Python3制作音乐播放器.txt 文件具体路径和名称: d:\Python3\share\Python3制作音乐播放器.txt 找到文件: Python3检测文件内容中是否包含关键字.txt 文件具体路径和名称: d:\Python3\share\Python3检测文件内容中是否包含关键字.txt C:\Users\jacky\Desktop> 脚本运行的效果:(没有搜索到匹配文件的时候) C:\Users\jacky\Desktop>python xx.py 没有搜索到匹配的文件。 C:\Users\jacky\Desktop> 相关文章: try语句 for循环语句




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2