今天绕这个东西弄了一天,虽然很简单,但还是总结下吧
1. 问题描述
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
2. 问题分析
2.1 知识点
这节主要讲了通过import os
模块中提供的功能,实现python对操作系统中文件和目录的操作。习题相关的主要函数有:
os.path.abspath(path)
,显示path
在操作系统中的绝对路径os.path.join(path, x)
,将path
和x
拼接成当前操作系统兼容的路径形式os.listdir(path)
,输出当前目录下的文件及子目录为list
类型os.path.isdir(path) and os.path.isfile(path)
判断路径为目录还是文件,注意参数为path,之前在这里出现了很多错误,直接输文件名的话,没有该文件就直接显示False