例子一:
#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循环语句 |