11.4 SYS模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.4 SYS模块相关的知识,希望对你有一定的参考价值。

SYS模块

os模块是在跟操作系统进行交互,sys模块是在跟python解释器进行交互
import sys

# -*-coding:utf-8 -*-
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘sys模块‘

print(sys.argv)
#[‘C:/Users/xiaojiaxin/PycharmProjects/fullstack1/week3/day11/ramdom模块.py‘]
#sys.argv的第一个元素永远是文件名
在cmd中操作:

#添加如下代码
if sys.argv[1]=="post":
    print("upload")
else:
    print("download")
#退出程序,正常退出时exit(0)
#sys.exit()

#获取Python解释器的基本信息
print(sys.version)
# 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]

print(sys.maxsize)
#9223372036854775807
#很重要,返回模块的搜索路径
print(sys.path)
# [‘C:\\Users\\xiaojiaxin\\PycharmProjects\\fullstack1\\week3\\day12‘, ‘C:\\Users\\xiaojiaxin\\PycharmProjects\\fullstack1‘, ‘C:\\Users\\xiaojiaxin\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip‘, ‘C:\\Users\\xiaojiaxin\\AppData\\Local\\Programs\\Python\\Python36\\DLLs‘, ‘C:\\Users\\xiaojiaxin\\AppData\\Local\\Programs\\Python\\Python36\\lib‘, ‘C:\\Users\\xiaojiaxin\\AppData\\Local\\Programs\\Python\\Python36‘, ‘C:\\Users\\xiaojiaxin\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages‘]

#添加模块查找路径
#sys.path.append(path)
#返回操作系统平台名称,重要
print(sys.platform)
# win32
#sys.platform的应用
import os
if sys.platform=="win32":
    os.system("dir")
else:
    os.system("ls")

以上是关于11.4 SYS模块的主要内容,如果未能解决你的问题,请参考以下文章

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

常用模块学习sys模块详解

Python标准库之Sys模块使用详解

如何有条件地将 C 代码片段编译到我的 Perl 模块?

sys模块

python内置模块(sys)--033