python 中 os._exit(), sys.exit()

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  # 所有的內建模块

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值