1、os._exit() 不抛异常,后面的代码就不执行了。不执行相关清理工作,直接退出 Python 解释器一般来说用在子线程中退出
2、sys.exit() 引发一个 SystemExit 异常,没有捕获这个异常,会直接退出;捕获这个异常可以做一些额外的清理工作。用于在主线程中退出。sys.exit(n)只有n=0是正常退出,其他都为非正常退出.
os模块 :这个模块提供了一种方便的使用操作系统函数的方法。
os模块简单的来说它是一个Python的系统编程的操作模块,提供常用操作系统服务的接口。
os模块重要函数和变量:
1 )、os.sep 更改操作系统中的路径分隔符。
2 )、os.getcwd() 获取当前路径,这个在Python代码中比较常用。
3 )、os.listdir() 列出当前目录下的所有文件和文件夹。
4 )、os.remove() 方法可以删除指定的文件。
5 )、os.system() 方法用来运行shell命令。
6 )、os.chdir() 改变当前目录,到指定目录中。
os模块函数作用详解
os.system函数可以运行shell命令,Linux系统中就是终端模拟器中的命令。
os.system('mkdir tt') # 创建文件夹tt
os.sep变量主要用于系统路径中的分隔符:Windows系统通过是“\\”,Macos、 Ubuntu的分隔符是“/”。
文件级操作
os.path常用的文件操作函数
>>>import os
>>>os.path.exists('test1.txt') # 判断文件是否存在
sys模块 :这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。
>>> import sys # 导入sys模块
>>> dir(sys) # dir()方法查看模块中可用的方法
sys模块重要函数变量
1 )、sys.stdin 标准输入流。 input()
2)、sys.stdout 标准输出流。 print()
3 )、sys.stderr 标准错误流。
4 )、sys.path 查找模块所在目录的目录名列表。
5 )、sys.argv 命令行的参数,包括脚本名称。
6 )、sys.platform 返回当前系统平台,如:win32、Linux等。
sys常用方法使用说明
sys.exit方法可以退出当前的程序,可以提供一个参数为整数类型,通常我们用0表示正常退出程序;当然也可以用字符串参数,表示错误不成功的报错信息。
sys.exit(0) # 正常退出程序
sys.exit('退出了呢') # 退出程序
sys模块代码演示
sys.argv[0] # 使用sys.argv[0]本模块名称
sys.getdefaultencoding() # 获取系统当前编码格式 sys.path # 根据sys.path的路径来搜索module.name sys.modules # 一个全局字典,该字典是python启动后就加载在内存中,。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。它拥有字典所拥有的一切方法。 sys.modules.keys() # 所有模块的名字 sys.builtin_module_names # 所有的內建模块