python中的os模块学习

Python OS模块

深度学习中的数据多是文件,所以处理数据阶段和文件相关的操作非常重要,除了有IO模块,

os模块就是对操作系统进行操作,使用该模块首先要导入该模块:

import os

os模块常见函数列表:

1、os.sep #当前操作系统的路径分隔符,在UNIX/Linux系统中是‘/’,在Windows中是‘\\’.
2、os.getcwd:#取得当前工作目录,即当前python脚本工作的目录路径

3、os.name:指示你正在使用的工作平台。比如Windows,它是‘nt’,而对于Linux/UNIX用户,他是‘posix’. 
4、os.getenv() 和os.putenv()分别来读取和设置环境变量
5、os.listdir(path):返回指定目录下的所有文件的目录名
6、os.walk() 
(1)先从根目录进行遍历,读取根目录的文件夹和文件。
(2)以根目录第一个子目录为行动额根目录,读取文件夹和文件
(3)再以2 中的第一个文件夹为根目录,读取文件夹和文件(就像树结构里面的自上而下深度遍历算法)
(4)读取1步骤里面其他子目录的文件夹和文件,以次类推
示例:
for root, dirs, files in os.walk('E:\\python'):
    print('root=', root, 'dirs=', dirs, 'files=', files)

返回的root是每个根目录的路经,dirs是在该根目录下的文件夹名字,files是在该根目录下的文件名字

7、os.remove(filePath):删除一个文件

8、os.stat(file):获取文件的属性

9、os.chmod(file):修改文件的权限和时间戳

10、os.mkdir(name):创建目录

11、os.rmdir(name):删除目录

12、os.removedirs(r"e:\\python"):删除多个目录

13、os.system():运行shell命令

14、os.exit():终止当前进程

15、os.linessep:给出当前平台的行终止符。Windows使用’\r\n‘,Linux使用’\n‘ Mac使用’\r‘

16、os.path.split(name):返回一个路径的目录名和文件名,分割文件名和目录,如果完全使用目录,它将会最后一个目录作为文件名而分离,同时它不会判断文件和目录是否存在

17、os.path.isfile(name)检验name是否是一个文件 和os.path.isdir(name)分别检验name给出的路径是否是一个目录

18、os.path.existe():检验给出的路径是否真的存在

19、os.curdir():返回当前工作目录

20、os.chdir(dirname):改变工作目录到dirname

21、os.path,getsize(name):获得文件大小,如果name是目录则返回0L

22、os.path.abspath(name):获取绝对路径

23、os.path.isabs():判断是否为绝对路径

24、os.path.normpath(path):规范path子浮窗形式

25、os.path.splitext(name):分割文件名和扩展名

26、os.path.join(path,name):连接目录和文件名或目录

27、os.path.basename(path):返回文件名

28、os.path.dirname(path):返回文件路径

 
  

你可能感兴趣的:(python)