os模块包 操作系统功能。
常用方法:
1.os.name 输出的字符串指示当前使用的平台。Windows平台用 ‘nt’ 表示,linux平台用‘posix’表示。
2.os.getcwd() 得到当前的工作目录(工作的目录路径)
3. os.listdir() 返回指定目录下的所有文件和目录的名字
os.listdir(os.getcwd())
4.os.remove() 删除一个文件
5.os.system() 运行shell命令
6.os.sep 可以取代操作系统的路径分割符 (windows使用'\\')
7.os.linesep 字符串给出当前平台使用的行终止符 (Windows使用'\r\n', Linux 使用'\n', Mac使用'\r')
8.os.path.split() 函数返回一个路径的目录名和文件名(目录名, 文件名)返回类型是元组类型。
9.os.path.isdir()和os.path.isfile()分别检验给出的路径是一个目录还是文件。
10.os.path.exists()用来检验给出的路径是否真实存在
11.os.path.abspath(name) 获得绝对路径
>>> os.path.abspath('.') 'C:\\pythontest\\ostest' >>> os.path.abspath('..') 'C:\\pythontest'
12.os,path.normpath(path) 规范path字符串的形式
13.os.path.getsize(name) 获得文件大小,如果name是目录返回 '0L' 。
14.os.path.splitext() 分离文件名和扩展名
15.os.path.join(path, name) 连接目录和文件名或者目录
>>> os.path.join('C:\\pythontest\\ostest', 'hello.py') 'C:\\pythontest\\ostest\\hello.py' >>> os.path.join('C:\\pythontest\\b', 'C:\\pythontest\\a') # 将path进行组合,若其中有绝对路径,则之前的path将被删除. 'C:\\pythontest\\a'
16.os.path.basename(path) 返回文件名
>>> os.path.basename('C:\\pythontest\\ostest\\hello.py') 'hello.py' >>> os.path.basename('.') '.' >>> os.path.basename('C:\\pythontest\\ostest\\') # ostest后面有'\\',ostest 是目录名(文件夹) '' >>> os.path.basename('C:\\pythontest\\ostest') # ostest后面没有'\\',ostest 是文件名 'ostest'
17.os.path.dirname(path) 返回文件路径(文件夹部分)
18.os.path.get(m, a, c)time(path) 文件或目录的(最后修改时间 ,最后访问时间,创建时间),从新纪元到访问时间的秒数。
19.os.chdir(path) 改变当前的工作目录 (相当于在linux中的cd命令)
20.os.getcwd() 返回当前工作目录
21.os.close() 关闭文件 os.closerange() 关闭所有文件