python 一些目录操作

sys.path                #查看所有查找路径
sys.modules['模块名']    #查看模块路径

Python 3 带有一个模块叫做 os,代表“操作系统(operating system)”。 os 模块包含非常多的函数用于获取(和修改)本地目录、文件进程、环境变量等的信息。

os.getcwd()             #取得当前目录
os.chdir()              #更改目录,其可以接受相对路径

os.path 模块包含了操作文件名和目录名的函数.

os.path.join('asd\\asd','asd\\asd') #合并路径,可以接受任意数量参数
os.path.expanduser('~asd\\asd')     #~会被替换为home目录
os.path.split(pathname)             #分割路径,返回目录和文件名
os.path.splitext()                  #它分割一个文件名并返回短文件名和扩展名
os.path.dirname()                   #返回文件当前目录,如果输入的是路径,输出上级路径

glob 模块是Python标准库中的另一个工具,它可以通过编程的方法获得一个目录的内容,并且它使用熟悉的命令行下的通配符。

glob.glob('examples/*.xml')     #glob 模块接受一个通配符并返回所有匹配的文件和目录的路径。
                                #在这个例子中,通配符是一个目录名加上 “*.xml”,它匹配examples子目录下的所有.xml文件
os.stat(文件名)                  #获得文件元信息
os.path.getsize(filename)       #获得文件大小

注意到python中路径使用的符号与windows中的‘\’不同,其使用‘\\’,或者是linux中的‘/’

你可能感兴趣的:(python)