模块初识import sys---- sys.argv--- import os---- os.system("df -h")
模块分2种,也叫库
1、标准库,直接导入import就可以用
2、第三方库,必须先安装再导入import才能使用
import sys
print(sys.path) #打印环境变量
这边有一个注意事项,如果你import的库的名字,跟你文件本身的名字一样的话,都叫sys.py
那么import会优先从当前目录下寻找sys.py,那么执行代码就会出错!!!
所以文件名不能跟import的导入库的名字一样!
打印出的环境变量:
'D:\\python\\Python14期课上代码(day1-day30)\\day1',
'D:\\python\\Python14期课上代码(day1-day30)',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\python36.zip',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\DLLs',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'
这里的所有的路径,必须有sys模块的文件存在,至少有sys.py
python的一般标准库都存在'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib',比如说os.py就在这个下面,但是sys.py不在这里
安装第三方库,会放在'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'这个目录之下
print(sys.argv) #打印当前相对脚本的路径(但是在pycharm运行的时候显示的是绝对路径)
在DOS命令行里执行结果,显示的就是相对路径:
在脚本后面可以跟参数,打印出来的就是列表,也叫数组。
print(sys.argv[2])的意思,是取列表里的第3个数字,并打印出来
sys.argv[2]的意思,就是执行脚本的后面参数的第2个参数的数值
import os
os.system("df -h") #执行当前系统的命令
os.system("dir") #执行当前系统的命令
在当前的目录下,执行DOS命令dir
os.system的返回值为整型,如果成功就返回0,非0代表失败,所以你print cmd_res只能得到0
如果你想保存你打印的结果怎么办?
可以用os.popen("dir")这个只是结果保存在这个内存地址
用os.popen("dir").read()可以取出结果
再来一个新的方法:
os.makedirs创建多级目录
os.mkdir("new_dir")创建当前目录
模块初识import sys---- sys.argv--- import os---- os.system("df -h")的更多相关文章
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...
- python笔记-6(import导入、time/datetime/random/os/sys模块)
一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内容待日后有深入理解了再来细说 1.import可以导入的两种不同的内容 1.1 *.py文件结尾的文件 ...
- Python 第五篇(上):算法、自定义模块、系统标准模块(time 、datetime 、random 、OS 、sys 、hashlib 、json和pickle)
一:算法回顾: 冒泡算法,也叫冒泡排序,其特点如下: 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应 ...
- 洗礼灵魂,修炼python(17)--跨平台操作三剑客—os,os.path.sys模块
os 1.作用: 因为客户基本都是使用不同的操作系统,在不同的系统下,要完成一个项目,那必须跨平台操作,而python本来就是一个跨平台的语言,而有了os模块,则不需要在意什么系统.并且os模块是用于 ...
- Python3基础(5)常用模块:time、datetime、random、os、sys、shutil、shelve、xml处理、ConfigParser、hashlib、re
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ 1 ...
- 第五章 模块之 getpass、sys、os
5.5 getpass 密码不显示(只能在终端运行) 密码不显示(只能在终端运行) import getpasspwd = getpass.getpass('请输入密码:')if pwd == '1 ...
- 导包、时间模块【TIME、CALENDAR DATETIME】、SYS、OS, OS.PATH模块、项目开放周期&规范
导包 1.不考虑包的情况下直接from...直接导入文件夹下的具体模块 2. if __name__ == '__ma__' # 自执行 if __name__ == '模块名' # ...
- import sys sys.path.append(...)
模块搜索路径: 当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错 默认情况下,Python解释器会搜索当前目录.所有已安装的内置模块和第三方模块,搜索路 ...
- 包与常用模块:time,sys。
一 包的初识: 首先包在pycharm中的表现形式为packa文件夹:在python3种那么我们创建一个packa时会发现下边会自动跟一个—init—.py文件 包的定义:包就是一个包含有——ini ...
随机推荐
- 正则表达式 preg_match 匹配中文
preg_match 匹配中文出错 2010年01月06日 星期三 14:55 错误提示: Warning: preg_match() [function.preg-match]: Compilati ...
- flask中过滤器的使用
过滤器 过滤器的本质就是函数.有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化.运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器. 使用方 ...
- Linux:grub密码设置与修改
grub密码设置与修改 默认GRUB启动参数可以的进入单用户模式从而修改root密码,如果想要给GRUB菜单设置密码,可以修改/etc/grub.conf文件 (/boot/grub/grub.con ...
- PCB设计黄金法则永不改变
尽管目前半导体集成度越来越高,许多应用也都有随时可用的片上系统,同时许多功能强大且开箱即用的开发板也越来越可轻松获取,但许多使用案例中电子产品的应用仍然需要使用定制PCB.在一次性开发当中,即使一个普 ...
- angularjs 缓存
设置缓存请求的数据:只有请求URL不变,就不会重新发请求 设置带定时时间的缓存: .factory('cacheInterceptor', ['$cacheFactory', '$timeout', ...
- height 与 min-height 的继承
min-height: inherit; 继承父元素的 min-height: 80px; 但,不能继承父元素的 height: 200px; height: inherit; 能继承父元素的: he ...
- 给View 添加手势,点击无反应 如何给View添加点击事件,手势方法
项目中有很多地方需要添加点击事件,重复代码很多,所以做了一个UIView的分类,专门做点击事件使用.项目地址:UIView-Tap 代码很简单,主要有一点就是注意分类不能直接添加属性,需要用到运行时相 ...
- crm 03--> crm与权限结合
---恢复内容开始--- 1:先分组 2:给权限分组 3:具体的权限(即设计url) 二:制作左侧菜单,显示当前用户拥有的权限 关于项目下的templates里的HTML查找顺序 先从根目录找,找不到 ...
- crm--01
需求: 将课程名称与班级综合起来 class ClassListConfig(ModelSatrk): # 自定义显示方式 def display_class(self,obj=None,is_hea ...
- HDU2043 密码
解题思路:10分钟AC,不解释,so easy! #include<cstdio> #include<cstring> #include<algorithm> us ...