小哈学python----sys模块

用于提供对Python解释器相关的操作:

sys.argv 命令行参数List,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit(0)    
sys.version        获取Python解释程序的版本信息
sys.maxint 最大的Int

sys.path           
返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 

sys.path          
返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

sys.platform       
返回操作系统平台名称

sys.stdin          
输入相关

sys.stdout         
输出相关

sys.stderror      
错误相关

import sys
import time

def view_bar(num, total):
    rate = float(num) / float(total)
    rate_num = int(rate * 100)
    r = ‘\r%d%%‘ % (rate_num, )
    sys.stdout.write(r)
    sys.stdout.flush()

if __name__ == ‘__main__‘:
    for i in range(0, 100):
        time.sleep(0.1)
        view_bar(i, 100)

时间: 2024-07-29 10:00:43

小哈学python----sys模块的相关文章

python sys 模块常用方法小结

旨在记录 python sys 模块的常用方法 sys 模块常用方法及属性 sys.argv: 接收外部传递的参数. sys.exit([arg]): 程序退出,arg 为 0 正常退出. sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii. sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('u

python——sys模块

sys模块是与python解释器交互的一个接口. sys.argv 命令行参数List,第一个元素是程序本身路径. sys.exit(n)    退出程序,正常退出时exit(0),错误退出sys.exit(1). sys.version  获取python解释程序的版本信息. sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值. sys.platform 返回操作系统平台名称. 原文地址:https://www.cnblogs.com/heshike/p/960

Python sys模块参考手册

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type.exc_value.exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0 sys.version 获取Python解释程序的版本信息 sy

小哈学Python第三课-字符集编码

table.hovertable { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333; border-width: 1px; border-color: #999999; border-collapse: collapse } table.hovertable th { background-color: #c3dde0; border-width: 1px; padding: 8px; borde

python sys 模块

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdout.write('please:') #显示进度条 val = sys.stdin.readline()[:-1] 原文地址:h

小哈学Python ----XML

XML XML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2023</year> <gdppc>141100</gdppc> <neighbor direction="E" nam

小哈学Python第四课--运算符

运算符: 1.算数运算符: 2. 比较运算符 3.赋值运算符 4. 逻辑运算符: 5. 成员运算:

Python基础语法 - sys模块

Python解释器进行交互接口 sys.argv 命令行参数List,第一个元素是程序本身路径 def post(): print('post...') def download(): print('download...') if sys.argv[1]=='post': post() elif sys.argv[1]=='download': download() #cmd中,python sys模块.py post >>>post... sys.exit(n) 退出程序,正常退出时

小哈学python----模块

小哈学python----模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 情景一: 情景二: 情景三: 2.导入模块 P

python3 json、logging、sys模块

json模块 import json dic = {'name':'egon','age':32} # ------------------------------>序列化 f = open('json.txt','w') data = json.dumps(dic) print(data) print(type(data)) f.write(data) f.close() # ------------------------------>返序列化 f = open('json.txt','r