python相关

来源:互联网 发布:梦想与现实 知乎 编辑:程序博客网 时间:2024/05/21 17:44

  • os
    • 列出一个目录下的所有目录包括文件

os

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

#!/usr/bin/pythonimport ospwd = os.path.abspath('.')[0]global aa=1def 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')
0 0
原创粉丝点击