OS模块(与操作系统交互)】的更多相关文章

1.基本概念介绍 我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的, 每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python2有os.system, 早期的Python版本中,我们主要是通过os.system().os.popen().read()等函数来执行命令行指令的,另外还有一个很少使用的commands模块. 但是从Python 2.4开始官方文档中建议使用的是subprocess模块,所以o…
os模块提供一种使用与操作系统相关的功能的便捷式途径. 一定要使用 import os 而不是 from os import * .这将避免内建的 open() 函数被 os.open() 隐式替换掉,它们的使用方式大不相同. 推荐阅读官方文档如下: 标准库官网中文网址:https://docs.python.org/zh-cn/3.7/library/os.html 系统操作 os.name #导入的依赖特定操作系统的模块的名称.以下名称目前已注册: 'posix', 'nt', 'java'…
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推os.mkdir…
1.常用模块:(1)collectiaons模块 (2)与时间相关  time模块 (3)random模块 (4)os模块 (5)sys模块 (6) 序列化模块: json  ,   pickle 2.random模块 3.time模块 4.sys模块 5.os模块 部分知识点 一. random 模块:取随机数的模块 (1)取随机小数: 数学计算 print(random.random()) # 取0-1之间的小数 print(random.uniform(1,2)) # 取1-2之间的小数…
4.random -- 随机模块 a-z:97 ~ 122 A-Z :65 ~ 90 import random #浮点数 print(random.random())#0~1,不可指定 print(random.uniform(1,10))#1~10#须指定 #整数 print(random.randint(1,10))[1~10]整数,闭区间 print(random.randrange(1,5,2))#(起始,终止,步长) list1 = [1,2,3,4,5] print(random.…
time模块 在python中的时间表现形式: 时间戳 (自1970-01-01-00-00 到当前时间,按秒计算,一共过了多少秒 格式化时间 返回的是时间的字符串 格式化时间对象 返回的是一个元组   元组中有9 个值: 分别代表:年.月.日.时.分.秒.一周中的第几天.一年中的第几天.夏令时 用法: """ import time 1.获取时间戳 time.time 2.获取格式化时间 获取年月日 time.strftime('%Y-%m-%d') 获取年月日时分秒 ti…
1.random模块(取随机数模块) # 取随机小数 : 数学计算 import random print(random.random())# 取0-1之间的小数 print(random.uniform(1,2))# 取1-2之间的小数 # 取随机整数 : 彩票 抽奖 import random print(random.randint(1,2)) #头和尾都取得到 print(random.randrange(1,2)) # 取不到尾部 print(random.randrange(1,20…
sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname')    生成单级目录:相当于shell中mkdir dirname os.rmdir('dirname')    删除单级空目录,若目录不为空则无法删除,报错:相当于shell中rmdir d…
import random 利用random模块可以进行从一个列表或者数字范围之间随机取出一个数字 # 取随机小数 : 数学计算 print(random.random()) # 取0-1之间的小数 print(random.uniform(1,2)) # 取1-2之间的小数 # 取随机整数 : 彩票 抽奖 print(random.randint(1,2)) # [1,2] print(random.randrange(1,2)) # [1,2) print(random.randrange(…
1. random模块 导入的是random模块,格式是: import random 1.1 随机小数 取随机小数 : 数学计算. print(random.random()) # 取0-1之间的小数print(random.uniform(1,2)) # 取1-2之间的小数 1.2 随机整数 取随机整数 : 在彩票,抽奖中有使用. print(random.randint(1,2)) # [1,2]print(random.randrange(1,2)) # [1,2)print(rando…