第二十篇 sys模块

修改环境变量

import sys
sys.path.append()

但是,这种修复方式只是临时修改

如果要永久修改,就要电脑里配置环境变量。
  • sys.argv:命令行参数List,第一个元素是程序本身路径
import sys
print(sys.argv)
# [‘F:/workspace/OldBoy/源码/课件与源码/python全栈3期-课件与源码/day22源码/day22课堂代码/day22/sys_test.py‘]

command=sys.argv[1]
path=sys.argv[2]

if command=="post":
    pass

elif command=="get":
    pass
  • sys.exit():程序执行中,遇到sys.exit()就退出程序,正常退出时使用exit()
  • sys.version:获取Python解释程序的版本信息
print(sys.version)
# 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)]
  • sys.maxsize:最大int值
print(sys.maxsize)   # 2147483647
  • sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
print(sys.path)
  • sys.platform:返回操作系统平台名称
print(sys.platform)  # win32
  • sys.stdout:进度条
import time, sys
for i in range(10):
    sys.stdout.write("#")    # 写的#先存放在内存里,等写完后一次性显示在屏幕
    time.sleep(0.1)
    sys.stdout.flush()      # flush:写一个# 就显示一个#到屏幕

原文地址:https://www.cnblogs.com/victorm/p/9251583.html

时间: 2024-08-29 07:36:53

第二十篇 sys模块的相关文章

Python之路(第二十篇) subprocess模块

一.subprocess模块 subprocess英文意思:子进程 那什么是进程呢? (一)关于进程的相关理论基础知识 进程是对正在运行程序的一个抽象,进程的概念起源于操作系统,是操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的. 所以想要真正了解进程,必须事先了解操作系统. 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以

Python开发【第二十篇】:缓存

Python开发[第二十篇]:缓存redis&Memcache 点击这里 Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可

第二十篇:DDR内存读写问题

最近在实际的项目中碰到这样的问题: 嵌入式系统DDR (RBC row, bank, columne), 每块1Gbit816, 两块由片选决定读写其中的一块. Memory controller通过AXI连接在SOC中. 1. 在I-CACHE没有使能的情况下, 通过MC访问DDR有三路TRAFFIC, 分别是取指令, CPU刷/写FRAME BUFFER, DMA取/读FRAME BUFFER的数据 在低分辨率的情况下, 没有发现图像闪烁, 到了高分辨率的情况(1680*1050 60p,

python第二十课——math模块中常用的函数

属性: e:自然数 pi:圆周率 函数: ceil():向上取整 floor():向下取整 sqrt():开平方根 radians():角度转弧度 degrees():弧度转角度 import math #属性:e和pi print(math.e) print(math.pi) #函数: #ceil(),floot(): print(math.ceil(3.14)) print(math.floor(3.14)) print(math.ceil(-3.14)) print(math.floor(

python全栈开发基础【第二十篇】利用multiprocessing模块开进程

一.multiprocessing模块介绍 python中的多线程无法利用CPU资源(主要指计算密集型任务),在python中大部分情况使用多进程.python中提供了非常好的多进程包multiprocessing. multiprocessing模块用来开启子进程,并在子进程中执行功能(函数),该模块与多线程模块threading的编程接口类似. multiprocessing的功能众多:支持子进程.通信和共享数据.执行不同形式的同步,提供了Process.Queue.Pipe.Lock等组件

Python之路【第二十篇】Tornado框架

Tornado Tornado是使用Python编写的一个强大的.可扩展的Web服务器.它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中. 我们现在所知道的Tornado是基于Bret Taylor和其他人员为FriendFeed所开发的网络服务框架,当FriendFeed被Facebook收购后得以开源.不同于那些最多只能达到10,000个并发连接的传统网络服务器,Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的

第二十篇:在SOUI中使用分层窗口

从Windows 2K开始,MS为UI开发引入了分层窗口这一窗口风格.使用分层窗口,应用程序的主窗口可以是半透明,也可以是逐点半透明(即每一个像素点的透明度可以不同). 可以说,正是因为有了分层窗口,在Windows上开发的应用程序的UI才真正炫起来. 在UI的主窗口上加一个分层窗口的风格对于一个稍有点UI开发经验的程序员来说是非常简单的,本篇要说的是在SOUI的窗口系统中实现SOUI的分层窗口. 正如使用系统的窗口已经可以实现很漂亮的UI,我们还是会需要DirectUI这样的UI开发技术:有了

Python进阶【第十篇】模块(上)

·一.模块 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Module). 当一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块. 模块主要有三种: Python标准库 第三方模块 应用程序自定义模块 另外,使用模

第二十三篇 logging模块(******)

日志非常重要,而且非常常用,可以通过logging模块实现. 热身运动 import logging logging.debug("debug message") logging.info("info message") logging.warning("warning message") logging.error("error message") logging.critical("critical messag