Sys模块:

获取Python有关的环境变量:

 import  sys

 #得到Python的一些相关路径,环境变量
#其中site-packages目录存放的是一些第三方库
#其中lib目录存放的是一些标准库
print(sys.path)

命令行传递参数

 import  sys

 #整体以数组打印:sys.argv
#参数个数:len(sys.argv)
#脚本名:sys.argv[0]
#第一个参数:sys.argv[1]
#如 Python3 ww.py x1 x2 x3
print(sys.argv) #输出:['ww.py', 'x1', 'x2', 'x3']
print(len(sys.argv)) #输出:4
print(sys.argv[1]) #输出:x1

利用flush模拟进度条:

 import sys,time
for i in range(50):
sys.stdout.write("#-") #标准输出
sys.stdout.flush() #强制写出,不等待缓冲区满
time.sleep(0.2) #延时0.2s

其他:

 print(sys.version) #得到Python的版本信息
print(sys.platform) #返回操作系统的名称,win32
print(sys.exit(0)) #退出程序

Import导入模块:

导入模块时会在当前路径下和环境变量(lib或者site-packages目录)里寻找

简单的导入模块

import的使用:
将模块解释并把内容赋值到一个变量中

 #jmodel为为自定义文件模板
import jmodel
#一次性导入多个
#import imodel,time
#使用变量和方法时需要使用模块名
print(jmodel.jva)

from...inport....的使用:

直接将内容复制到导入处,并执行一次

 #直接导入模块里的所有变量和方法
#from jmodel import * #指定导入某个变量或方法
from jmodel import jva #导入并重命名
#from jmodel import jva as mmjva #使用是直接写变量名
print(jva)

__import__的使用:

#import time #直接导入
time=__import__("time") #使用字符串做参数导入
print(time.time()) #输出当前时间戳

列:本地模板引用:

#必须输出内容
print("---- this pydong/modelx ---------") #函数
def modelxfun():
print("***** *modelxfun to *****")

导入时使用方法一:

from pydong import modelx as modeldong
#调用函数
modeldong.modelxfun()

导入使用方法二:

#此处的modeldong相当于pydong
modeldong=__import__("pydong.modelx")
#调用函数
modeldong.modelx.modelxfun()

导入使用方法三:

import  importlib
modeldong=importlib.import_module("pydong.modelx")
#调用函数
modeldong.modelxfun()

包的引用:

导入包时会自动寻找到__init__.py,并执行

__init__.py:

print("------- init  ---------")
#定义变量
jva=""
#导入当前包下的其他模块,执行方法需加模块名
from . import modelx

modelx.py

#定义函数
def modelfun():
print("****** modelfun *****")

main.py

#导入目录模块
#输出:------- init ---------
import pydong
print(pydong.jva) #输出:112233
#执行模块modelx下的modelfun()方法
pydong.modelx.modelfun()

Python档案袋( Sys 与 Import 模块)的更多相关文章

  1. python的sys和os模块

    一.sys sys.argv:实现从程序外部向程序传递参数.  其中sys.argv[0]为脚本的名称,所以要判断是否有参数传入可以:if len(sys.argv) > 1.  sys.exi ...

  2. python中sys和os模块的使用

    在python中,sys,os模块是非常强大的,提供了许多对文件夹.文件和路径的操作方法 sys模块 sys.argv   #命令行执行脚本,其实它就是一个列表 ,sys.argv[0] 是程序自身路 ...

  3. 【Python】 sys和os模块

    sys sys模块能使程序访问于python解释器联系紧密的变量和函数 ● sys中的一些函数和变量 argv 命令行参数构成的列表 path 查找所有可用模块所在的目录名的列表 platform 查 ...

  4. Python 在cmd中import模块成功,但是在jupyter notebook中No module xxx found

    由于需要用到python中的某个库,因此打开命令行窗口cmd,然后使用pip安装.安装成功后,在cmd中输入python调出python环境,import该模块并使用,可以正常使用.但是打开juypt ...

  5. Python中sys和os模块的区别

    sys: This module provides access to some variables used or maintained by the interpreter and to func ...

  6. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块)   一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...

  7. Python学习笔记:import sys模块(argv、path、platform、exit)

    sys模块是Python标准库中自带的一个模块. sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与当前程序之外的系统环境交互,如:Pyth ...

  8. python之sys模块详解

    python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...

  9. python sys os hashlib_MD5 模块

    模块 内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 一.sys 用于提供对Python解释器相关的操作: ? 1 2 3 4 5 6 7 8 9 sys.ar ...

随机推荐

  1. 27. pt-table-checksum

    在主库执行命令: pt-table-checksum -h 192.168.100.101 -P 3306 -u admin -p admin \--nocheck-binlog-format --r ...

  2. mysql约束以及数据库的修改

    一.约束 1.约束保证数据完整性和一致性. 2.约束分为表级约束和列级约束. (1)表级约束(约束针对于两个或两个以上的字段使用) (2)列级约束(针对于一个字段使用) 3.约束类型有: (1)NOT ...

  3. matplotlib 绘图报错 RuntimeError: Invalid DISPLAY variable

    ssh 远程登录 Linux 服务器使用 matplotlib.pyplot 绘图时报错 原因: matplotlib 在 windows 下的默认 backend 是 TkAgg:在 Linux 下 ...

  4. oracle 不等於的問題<> !=

    簡單的查詢 SELECT * FROM sap_zcsp WHERE 欄位<>'X' 顯示不出為null的數據,必須帶上 IS null 查詢后得知:null 只能通過IS null 或者 ...

  5. Android手机插上usb能充电但不能识别的一种解决方法

    设备要求 已root的Android手机. 背景 这个方法是意外发现的,最初同事有一台测试机插上usb能充电但不能识别,他让我帮他看看怎么回事,于是我就按照常规套路,开发者模式.usb调试.MTP什么 ...

  6. Maven学习笔记1(clean compile package install)

    Maven是一个项目构建管理工具,使用相应的命令 就可以快速完成项目的编译 打包. 1.下载maven,直接解压目录就可以了,配置maven的环境变量就可以在window下的任何文件夹下以命令的方式执 ...

  7. easyUI dialog打开对话框,显示列表数据,选取一条数据操作后赋值给父窗口 resultMap声明为全局,生成getset方法

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" ...

  8. Java的this关键字在继承时的作用

    1.this.属性 class A{ int a = 10; public void play(){ System.out.println(this.a); } } class B extends A ...

  9. shell脚本颜色输出(实例未编辑)

    颜色输出通过echo 输出,需要加-e echo -e "\033[背景颜色;字体颜色\033[0m" 背景颜色 40 设置黑色背景 41 设置红色背景 42 设置绿色背景 43 ...

  10. spring 单元测试方法及其错误整理

    spring 单元测试及其错误整理 目录: NO1 spring单元测试方法 - NO1.1 pom.xml文件中确认有下面依赖 - NO1.2 在需要测试的类上,或者新建的测试类上添加注解 - NO ...