题目,在一个目录下寻找,包含给定字符串的文件,并打印改文件的相对路径
路径的操作os.path
abspath() 返回文件的绝对路径
dirname() 返回上层目录的路径
basename() 返回路径名称的以后一个文件或目录
exists() 检查路径与文件是否存在
isabs() 是否是绝对路径
isfile() 是否是文件
isdir() 是否是目录
split() 分割文件名与路口
splitdriver() 分割盘符与路径
join() 连接路径与文件名
glob 模块 可以使用通配符匹配文件
import glob
glob.glob(' a*.py') 返回文件名
再结合os.path.abspath() 就可以返回每个文件的绝对路径。
但是glob 不能夸目录收索。
但是os.walk() 遍历目录及子目录
返回的格式
目录 文件夹 文件
通过循环就可以完成上面的题目了
os.system(cmd) 执行系统命令 ,执行成功返回0 参数是字符串
shutil 是文件操作的高级模块。
网友评论