python 一些目录操作

来源:互联网 发布:苏州爱知科技怎么样 编辑:程序博客网 时间:2024/06/05 07:19
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中的‘/’

原创粉丝点击