美文网首页
Python常用模块之sys模块

Python常用模块之sys模块

作者: 哈耶卡卡 | 来源:发表于2018-12-11 19:54 被阅读0次

sys模块是与python解释器交互的一个接口。

import sys

sys模块的常用函数:

  1. sys.argv:命令行参数列表,第一个元素是脚本的名称,可以在执行整个程序前通过终端传入参数,然后执行程序。
print( sys.argv )  #返回列表,第一个元素是文件名,后面是终端传入的值
command = sys.argv[1]
if command == "post":
    print("即将进行上传")
elif command == "get":
    print("即将进行下载")
上述代码写入“sys模块.py”文件后,再在终端中运行程序,结果如下图:
  1. sys.path:返回模块的搜索路径的列表。可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。
    也可以使用“sys.path.append(path)”添加模块搜索路径。

  1. sys.exit(n):退出解释器,n=0为正常退出。
    一般情况下执行到主程序末尾,解释器自动退出。但是如果需要中途退出程序,可以调用sys.exit函数。0是正常退出,其他为异常退出。
    注意:exit()运用在交互式shell中,而sys.exit主要用于程序中,二者功能类似。

  1. sys.version:获取Python解释程序的版本信息
  2. sys.platform:返回操作系统平台名称
  3. sys.stdin/sys.stdout:标准输入/标准输出。如果需要更好地控制输出,而print不能满足你的要求,可以使用它们。
# 制作简易进度条
import time
for i in range(50):
    sys.stdout.write("*")  #打印*号,类似于print,但是默认不换行
    time.sleep(0.1)
    sys.stdout.flush()  #刷新,显示到屏幕上。

相关文章

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • Python常用模块之sys模块

    SYS模块是与编译器交互的模块 sys.argv指命令行参数,默认第一个参数为脚本本身的文件

  • Python常用模块之sys模块

    sys模块是与python解释器交互的一个接口。 sys模块的常用函数: sys.argv:命令行参数列表,第一个...

  • 内置标准模块(一)

    sys模块 sys模块是Python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序传...

  • os+sys

    python模块之os、sys os+sys:官方文档是最好的模块表达说明。 1、os os模块是与操作系统交互的...

  • python模块之sys模块

    sys模块 1sys.argv 命令行参数List,第一个元素是程序本身路径 2sys.exi...

  • Python基础(八)常见模块

    1. sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息 2. os模块 ...

  • python3 sys模块

    sys模块和os模块是很常用的模块,我们应该熟悉它的用法。 sys模块 sys.argv 获取命令行参数,返回值是...

  • Python 入门之 内置模块 -- sys模块

    1、sys模块 sys模块是与python解释器交互的一个接口

  • python3 基础知识补充

    os模块与sys模块 os模块: 包含普遍的操作系统功能,使得程序能够与平台无关 sys模块: 有关python...

网友评论

      本文标题:Python常用模块之sys模块

      本文链接:https://www.haomeiwen.com/subject/ypgehqtx.html