Python os库的使用
1. 基本介绍
os提供通用的、基本的操作系统交互功能
os库是Python的标准库,提供几百个处理函数
常用有路径操作、进程管理、环境参数等几类
路径操作:os.path子库,处理文件路径及信息
进程管理:启动系统中其他程序
环境参数:获得系统软硬件信息等环境参数
2. 路径操作
path指目录/包含文件名称的文件路径
使用
import os.path
import os.path as op
几个常用函数
(路径本质上是一个字符串,将其归一化便于字符串处理)
以下几个函数与文件访问时间相关
a access
m modify
c create
最后
os.path.getsize(path) 返回path对应的文件大小,以字节为单位
3. 进程管理
即编写程序,调用其他外部程序
-函数 os.system(command) 执行程序或命令command
-在windows中,返回值为cmd的调用返回信息
例1
import os
os.system("C:\\Windows\\System32\\calc.exe")
运行后弹出计算器窗口
调用时可以给出一些参数,如让画图程序默认打开一个文件
例2
import os
os.system("C:\\Windows\\System32\\mspaint.exe \
C:\\Users\\86136\\Desktop\\1.jpg")
注意:程序和文件名之间用空格隔开
4. 环境参数
即获取/改变操作系统中的环境信息
几个函数
①
②
③ 获得当前系统登录用户名称os.getlogin()
④ 获得当前系统的CPU数量 os.cpu_count()
⑤
返回一个10字节的随机字符串
出处:北理工Python慕课
相关文章:

(U3D)Time的使用
Time类包含了一个重要的类变量deltaTime,它表示距上一次调用Update或FixedUpdate所用的时间。 因此通过它可以让游戏对象按照一个常速进行旋转,而不是依赖于它的帧频: function Update() { tranform.Rotate(0, 5 * Time.deltaTime, 0); } …

【组队学习】【34期】Scratch(二级)
Scratch(二级) 航路开辟者:王思齐、马燕鹏领航员:马燕鹏航海士:马燕鹏 基本信息 开源内容:https://github.com/datawhalechina/team-learning-program/tree/master/Scratch内容属性:公测课程…

文件操作示例脚本 tcl
linux 下,经常会对用到文件操作,下面是一个用 tcl 写的文件操作示例脚本: 其中 set f01 [open "fix.tcl" w] 命令表示 打开或者新建一个文件“fix.tcl”,并将其 file ID 设置为 f01,后续就以这个 file ID 来…

Python 第三方库自动安装脚本
需求:批量安装第三方库需要人工干预,能否自动安装? 现假设我们要安装以下库 #BatchInstall.py import os libs {"numpy","matplotlib","pillow","sklearn","requests",\ "jie…

ios 如何改变UISegmentedControl文本的字体大小?
UIFont *Boldfont [UIFont boldSystemFontOfSize:16.0f]; NSDictionary *attributes [NSDictionary dictionaryWithObject:Boldfont forKey:UITextAttributeFont]; [segment setTitleTextAttributes:attributes forState:UIControlStateNormal]; 转载于:https://www.cnblog…

CDN全站加速助力企业云上升级
[2018云栖大会南京分会飞天技术汇专场,阿里巴巴高级技术专家魏晋带来题CDN全站加速助力企业云上升级的演讲。主要内容是结合实际客观案例详细解读全战加速产品如何对动静态业务进行的加速,结合安全WAF等其他运营产品,对如何构建适合大部分业务…

【组队学习】一月微信图文索引
一月微信图文索引 一、组队学习相关 周报: 【新周报(049)】Datawhale组队学习Datawhale组队学习周报(第048周)Datawhale组队学习周报(第047周)Datawhale组队学习周报(第046周&…

CSP 2019-09-1 小明种苹果 Python实现+详解
试题 代码 # N,M分别表示树的棵树和疏果轮数 N,M [int(i) for i in input().split()]leftTrees 0#最后所有树树上的苹果总数 reduceMaxIndex 0#疏果个数最多的苹果编号 reduceMaxSum 0#上面那棵树的个数reduceMaxSum 0 reduceMaxIndex 0 leftTrees 0 for i in range(N)…
Easyui 让Window弹出居中与最大化后居中
easyui1.3.2版本,window的弹出不会居中了。而dialog是会居中的,我们必须为为window的open事件做扩展 代码如下:只要加入以下代码即可.如果你是看了MVC项目系列的,把他放到jquery.easyui.plus.js里面就可以了 //让window居中 var easyuiPanelOnOpen func…

电子学会青少年编程等级考试Python一级题目解析11
Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )【2020.06】 A. ifB. orC. doD. for (2)下面哪一个不是Python的保留字?( )【2021.06】 A. …

单例和多例的区别
为什么80%的码农都做不了架构师?>>> 需要明白以下几个问题: 1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例; 1. 什么是单例多例: 单例&#…

CSP 201909-2 小明种苹果(续)Python实现+详解
试题 代码 # N表示苹果树的棵树 N int(input()) T, D, E 0, 0, 0 # 所有树剩果总数 # 发生苹果掉落的苹果树总数 # 相邻三棵树发生苹果掉落的组数 treeMatrix [] # 存放所有数的数果疏果信息 for i in range(N):treeRow list(map(int, input().split()))treeRow treeRow…

hdu1176
hdu1176 f(x,t)max{ f(x-1,t-1) , f(x,t-1) , f(x1,t-1) }; left(5-t)>0?(5-t):0; right(5t)<10?(5t):10; for left to right <-- i resmax{f(maxt,i)}; #include <stdio.h> #include <string.h> #define mmax(x,y,z) (x)>((y)>(z)?(y):(z))?(…

spring体系
2019独角兽企业重金招聘Python工程师标准>>> 一、spring从体系架构上分为 1. 基本组件框架组合:Spring Framework 2.专项领域应用组件:Spring Portfolio 这个Spring Portfolio主要应用满足于特定的的应用场合:包括了spring Securi…

电子学会青少年编程等级考试四级题目解析07
一、题目:数字反转 Jaime想去城堡探险,在城堡门口遇到了小猫,Jaime必须答对小猫提出的问题才能进入城堡。 小猫出题啦:找到一个四位数,该四位数的各位数字翻转(个位变千位,十位变百位…

如何连接本地mysql+设置无密码登录
如果嫌麻烦,可以设置密码为空,下次登录就不需要密码了。

【GDI+】 线段 文字 定位的问题(二)
继续: 经过上文的分析,似乎可以得到类似这样的想法: 由此 分为左右两侧进行区分绘制,应该就可以获得想要的结果了~ 转载于:https://www.cnblogs.com/loveclumsybaby/p/3440314.html

电子学会青少年编程等级考试Python一级题目解析10
Python一级题目解析 1、题目 下面代码的执行结果是() a 123456789 b "*" print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))A. *********123,456,789 ****123,456,789***** 123,456,789*********B. **…

ES6基础之Array.fill函数
引子 关注「时事」的同学都会注意到,ES6和TypeScript是时下「投资」的热门。作为一位老同学,我也注意到这一点,不断收集一些小东东,以备不时之需。 正题 本文中记录的是ES6为Array增加的fill()函数。其功能是,用户可以…

CSP 202006-1 线性分类器 python实现+详解
试题 代码 # 读入m,n m, n [int(i) for i in input().split()]# 创建字典存放已知点 dict {} for i in range(m):line input().split()x, y, t linex, y int(x), int(y)dict[(x, y)] t# 逐条线地去判断每一个点 # 创建两个集合,一个存放坐标代入公式后大于零…
Java堆内存分配与回收策略
java主要在堆上分配内存,而Java堆又分为新生代(YoungGen)和老年代(OldGen)两个部分,新生代又再分为Eden区和Survivor区两部分,本文根据java堆的划分,描述hotspot的内存分配策略。 GC垃圾收集分类 Minor GC: 发生在新生代中的垃圾…

清华学长带你从宏观角度看递归
分享嘉宾 赵子一,Datawhale成员,清华大学研究生在读。 分享视频 见公众号“组队学习” 分享内容

关于loader加载的东西必须是继承sprite
如果不是继承sprite转载于:https://www.cnblogs.com/wonderKK/p/3440616.html

CSP 202006-2 稀疏向量 python实现(非满分)(待更新)
试题 代码 (1)30分代码 # 读取n,a,b # n表示向量u,v的维数,a,b分别表示u,v的非零值个数 n, a, b [int(i) for i in input().split()]# 创建两个二维队列存放u,v的信息 List1 [] List2 [] for i in range(a):line …

Java泛型总结
0. 概述 泛型是Jdk1.5引入的特性。泛型是Java程序员最常用且最容易被忽视的知识之一。许多Java程序员只是使用泛型类。但不考虑其工作方式,直到出现问题。 1 术语 用示例进行描述。ArrayList<E>类、ArrayList<Integer>类: 整个称为ArrayLi…

首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持
首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持 https://tech.sina.cn/digi/nb/2018-05-15/detail-ihapkuvm0295695.d.html 上海市徐汇区人民检察院依法以破坏计算机信息系统罪对全市首例利用智能路由网关设备进行流量劫持的犯罪嫌疑人章某批准逮捕。 经查,2018年…

电子学会青少年编程等级考试Python案例10
案例:彩虹 1、作品 2、代码 背景图片:蓝天白云.png import turtleturtle.Screen().setup(803, 648) turtle.Screen().bgpic("./蓝天白云.png")pen turtle.Pen() pen.speed(10) r 330 size 10 colors [#ff0000, #ff7f00, #ffff00, #00ff0…

CSP 201912-2 回收站选址 python实现+详解
试题 代码 # 读入点的个数 n int(input())# 创建字典,键为点的坐标,值为true,存放所有点 dict {} for i in range(n):x, y [int(m) for m in input().split()]dict[(x, y)] true# 创建字典,存放是回收站的点 dict1 {} for k…

web.xml 配置 加载顺序
web.xml 的加载顺序是:context-param -> listener -> filter -> servlet 。 过滤器执行顺序是根据filter-mapping ,不是根据filter顺序。转载于:https://www.cnblogs.com/xiongjinpeng/p/web-xml%e9%85%8d%e7%bd%ae%e5%8a%a0%e8%bd%bd%e9%a1%ba…

python包引用问题
python模块引用梳理 文件组织结构: 复制代码t├── __init__.py├── main.py├── t1│ ├── A.py│ └── __init__.py└── t2 ├── B.py └── __init__.py 复制代码A.py def test(): print t.t1.A.test()B.py def test(): print t.t2.B.test()执行&a…