python相关

os

列出一个目录下的所有目录(包括文件)

#!/usr/bin/python
import os

pwd = os.path.abspath('.')[0]

global a
a=1

def findName(path,name):
    global a
    print(a,path,os.path.isdir(path),path.__contains__(name))
    a=a+1
    if(os.path.isdir(path)):
        listDir = os.listdir(path)
        for f in listDir:
            findName(path+f,name)

findName(pwd,"t") 

os相应函数(常用)注释:
os.path.abspath(‘.’):获取但前的相对路径。
os.path.isdir(目录):判断一个给定的路径是否是目录。
os.path.dirname(目录):借取相应目录的上级全目录(看下面的例子)。
os.path.split():拆分路径,将最后的路径与之前的路径拆分开(看下面的例子)。
os.path.splitext():可以直接让你得到文件扩展名。
os.mkdir()
os.rmdir()
os.rename(old,new)
os.remove(name)
os.listdir(path):列出当前文件夹下所有的文件(包括目录)。

>>> os.path.dirname("/root/python")
'/root'
>>> os.path.split('/users/testdir/file.txt')
('/users/testdir', 'file.txt')
>>> os.path.splitext('/users/testdir/file.txt')
('/users/testdir/file', '.txt')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值