码迷,mamicode.com
首页 > 编程语言 > 详细

#python# 操作文件和目录

时间:2017-05-11 20:26:31      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:path   color   python   std   获取   join   text   logs   code   

总结于廖雪峰老师的python教程。

操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中。

总结如下:

1 os.path.abspath(.)            #查看当前目录的绝对路径
2 os.path.join(a,b)           #在a目录下创建一个新目录b
3 os.path.split()                 #把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名
4 os.path.splitext()              #得到文件扩展名
5 os.path.isdir(x)                #判断是否是路径           
6 os.path.isfile(x)               #判断是否是文件     

练习:编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。

def dir_find(adr=.,n=.py):
    import os
    for i in os.listdir(adr):  #列出当前目录中的所有文件、文件夹
        d = os.path.join(adr,i)#获取子目录dd,这个路径可能是子目录,也可能是文件夹
        if n in i:             #若为所寻找文件,打印路径
            print(d)
        if os.path.isdir(d):   #若为路径,在子目录里寻找
            dir_find(d,n)
dir_find(F:/python,.txt)

 

#python# 操作文件和目录

标签:path   color   python   std   获取   join   text   logs   code   

原文地址:http://www.cnblogs.com/seirios1993/p/6842450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!