Python入门笔记 (三)

bg.jpg

python进行系统管理的模块。系统管理模块的介绍和使用。
系统管理的四个模块:

  1. os
  2. os.path
  3. glob
  4. fnmatch

1.OS

OS模块中包含了普遍的操作系统功能,如果希望程序与平台没有强关联的情况下这个模块很重要,这个模块可以在不改动程序的基础上,使程序运行在Linux和Windows之间。

可移植性说明

1
2
3
4
5
os.name   #获取当前的操作系统信息
os.getcwd() #获取当前的工作目录
os.listdir() #返回目录下的所有文件和目录名称
os.remove() #删除指定的文件
os.linesep #通过字符串的方式给出当前平台的换行符号

OS模块操作文件

1
2
3
4
5
os.unlink       #删除路径所指向的文件
os.remove #删除路径所指向的文件
os.rmdir #删除path路径指向的空文件夹,必须是空的
os.mkdir #创建一个文件夹
os.rename #重命名一个文件或者文件夹

OS模块操作权限

1
os.access('/etc/fstab', os.R_OK)      #access是判断是否具有对某一个文件的相关权限,Linux中的 chmod/rwx---对应OS模块中的R_OK,W_OK,X_OK

os.path模块

os.path模块主要是用来拆分路径,构建新的路径,获取文件属性和判断文件的类型使用。

拆分路径

1
2
3
4
os.path.split()           #返回一个二元数组,包括文件路径和文件名称
os.path.dirname() #返回文件路径
os.path.basename() #返回文件的文件名
os.path.splitext() #一个文件名和扩展名组成的二元组

构建路径

1
2
3
os.path.expanduser('~/Liarlee')
os.path.abspath('Liarlee.txt')
os.path.join(os.path.expanduser('~mysql', 't', 'Liarlee.py'))

获取文件属性

1
2
3
4
os.path.getatime()        #获取文件的访问时间
os.path.getmtime() #获取文件的修改时间
os.path.getctime() #获取文件的创建时间
os.path.getsize() #获取文件的大小

判断文件类型

1
2
3
4
os.path.exists        #参数path指向的路径是否存在
os.path.isfile #参数path指向的路径存在,并且是一个文件
os.path.isdir #路径存在,并且是一个文件夹
os.path.islink #路径存在,并且是一个链接

fnmatch模块

glob模块

文章目录
  1. 1. 1.OS
    1. 1.1. 可移植性说明
    2. 1.2. OS模块操作文件
    3. 1.3. OS模块操作权限
  2. 2. os.path模块
    1. 2.1. 拆分路径
    2. 2.2. 构建路径
    3. 2.3. 获取文件属性
    4. 2.4. 判断文件类型
  3. 3. fnmatch模块
  4. 4. glob模块