random模块 os模块

# random# import random# random.random() # 大于0且小于1之间的小数# random.randint() # 大于等于1且小于等于3之间的整数# random.randrange() # 大于等于1且小于3之间的整数# random.choice([1,‘23‘,‘[45]‘]) # 只取一个# random.sample([1,‘23‘,‘[45]‘],2) # 取列表中任意两个的组合# random.uniform(1,3) # 大于1小于3的小数# import random# print(random.random())# print(random.randint(1,3))# print(random.randrange(1,3))# print(random.choice([1,‘23‘,‘[45]‘]))# print(random.sample([1,‘23‘,‘[45]‘],2))# print(random.uniform(1,3))‘‘‘0.0933076100804567411[45][‘[45]‘, 1]1.9699491181751925‘‘‘# import random# l=[1,2,3,4,5]# random.shuffle(l) # 洗牌# print(l) # [3, 2, 4, 5, 1]# import random# def make_code(n):#     res=‘‘#     for i in range(n):#         s1=str(random.randint(0,9))#         s2=chr(random.randint(65,90))#         res+=random.choice([s1,s2])#     return res## print(make_code(4)) # YM1J

# os模块# import os# os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径# os.chdir("dirname") # 改变当前脚本工作目录,相当于shell下cd# os.curdir # 返回当前目录 (‘.‘)# os.pardir # 获取当前目录的父目录字符串名 (‘..‘)# os.makedirs(‘dirname1/dirname2‘) # 可生成多层递归传递# os.removedirs(‘dirname1‘) # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依次类推# os.mkdir(‘dirname‘) # 生成单级目录,相当于shell中mkdir dirname# os.rmdir(‘dirname‘) # 删除单级目录,若目录不空则无法删除,报错,相当于shell中rmdir dirname# os.listdir(‘dirname‘) # 列出指定目录下的所有文件和子目录,包括隐藏文件,以并列方式打印# os.remove() # 删除一个文件# os.rename("oldname","newname") # 重命名文件/目录# os.stat(‘path/filename‘) # 获取文件/目录信息# os.sep # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"# os.linesep # 输出当前平台使用的行终止符,win下为"\n\t",Linux下为"\n"# os.name # 输出字符串指示当前使用平台,win->‘nt‘,Linux->‘posix‘# os.system() # 运行shell命令,直接显示# os.environ # 获取系统环境变量# os.path.abspath(path) # 返回path规范化的绝对路径# os.path.split(path) # 将path分割成目录和文件名二元组返回# os.path.dirname(path) # 返回path的目录,其实就是os.path.split(path)的第一个元素# os.path.basename(patn) # 返回path的最后文件名,如果path以/或\结尾,那么就会返回空值,即os.path.split(path)的第二个元素# os.path.exists(path) # 如果path存在,返回Ture,如果path不存在,返回False# os.path.isabs(path) # 如果path是绝对路径,返回Ture# os.path.isfile(path) # 如果path是一个存在的文件,返回Ture,否则返回False# os.path.isdir(path) # 如果path是一个存在的目录,返回Ture,否则返回False# os.path.join(path1[,path2[,...]]) # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略# os.path.getatime(path) # 返回path所指向文件或者目录的最后存取时间# os.path.getmtime(path) # 返回path所指向文件或者目录的最后修改时间# os.path.getsize(path) # 返回path的大小# import os# print(os.stat(r‘D:\python13期\模块‘))‘‘‘os.stat_result(st_mode=16895, st_ino=8162774324621281, st_dev=79899118, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1576237599, st_mtime=1576237599, st_ctime=1576197311)‘‘‘# print(os.stat(r‘D:\python13期\模块‘).st_size) # 0# print(os.stat(r‘D:\python13期\s1.log‘))# print(os.stat(r‘D:\python13期\s1.log‘).st_size)# print(os.path.getsize(r‘D:\python13期\s1.log‘))‘‘‘os.stat_result(st_mode=33206, st_ino=5066549580809765, st_dev=79899118, st_nlink=1, st_uid=0, st_gid=0, st_size=237, st_atime=1576067616, st_mtime=1576067616, st_ctime=1576067376)237237‘‘‘# import os# os.system(‘tasklist‘) # 看系统上运行哪些进程 太多了,开头还有乱码# res=os.system(‘tasklist‘)# print(res) # 最后面多了一个0# print(os.path.split(r‘D:\python13期\s1.log‘))# print(os.path.dirname(r‘D:\python13期\s1.log‘))# print(os.path.basename(r‘D:\python13期\s1.log‘))‘‘‘(‘D:\\python13期‘, ‘s1.log‘)D:\python13期s1.log‘‘‘# import os# print(os.path.isabs(r‘C:\\a123sx‘)) # python# print(os.path.isabs(r‘/rooy/a123sx‘)) # Linux‘‘‘TrueTrue‘‘‘# import os# print(os.path.join(‘C:‘,‘D:\\‘,‘dir1‘,‘a.txt‘)) # D:\dir1\a.txt# import os# print(os.path.normcase(r‘D:/python13期\S1.log‘))‘‘‘只在Windows系统上有用 大写变小写 左斜杠变右斜杠 Linux会返回原样d:\python13期\s1.log‘‘‘# print(os.path.normpath(‘D://windows\\python13期\\S1.log\\../a.txt‘))# print(os.path.normcase(‘D://windows\\python13期\\S1.log\\../a.txt‘))‘‘‘D:\windows\python13期\a.txtd:\\windows\python13期\s1.log\..\a.txt‘‘‘# import os# print(os.path.dirname(os.path.abspath(__file__)))# print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))‘‘‘D:\python13期\模块D:\python13期‘‘‘# import os# D:\python13期\模块\random模块 os模块.py\..\..# print(os.path.join(#     os.path.abspath(__file__),#     ‘..‘,#     ‘..‘# ))# BASE_DIR=os.path.normpath(os.path.join(#     os.path.abspath(__file__),#     ‘..‘,#     ‘..‘# ))# print(BASE_DIR) # 跨平台‘‘‘D:\python13期\模块\random模块 os模块.py\..\..D:\python13期‘‘‘

原文地址:https://www.cnblogs.com/0B0S/p/12037251.html

时间: 2024-10-05 04:09:50

random模块 os模块的相关文章

time random sys os模块

一:time模块 1,记录时间有三种格式 import time # 时间戳时间 print(time.time()) # 时间戳时间 # 计算时间差 精准的运算 #格式化时间 print(time.strftime('%Y-%m-%d %H:%M:%S'))# 字符串格式化时间 # 记录下来给人看 print(time.strftime('%y-%m-%d'))# 字符串格式化时间 print(time.strftime('%x %X'))# 字符串格式化时间 print(time.strft

random和os模块

一.random模块 常用方法如下: #-*- coding:utf-8 -*- import random print(random.randint(1,100)) # 获取一个范围内的随机数,包含首和末尾 print(random.randrange(1,100)) # 获取一个范围内的随机数,不包含末尾 print(random.randrange(0,100,2)) # 获取一个范围内的偶数 print(random.random()) # 获得一个随机浮点数 print(random.

Python 常用模块(1) -- collections模块,time模块,random模块,os模块,sys模块

主要内容: 一. 模块的简单认识 二. collections模块 三. time时间模块 四. random模块 五. os模块 六. sys模块 一. 模块的简单认识 模块: 模块就是把装有特定功能的代码进行归类的结果引入模块的方式: (1) import 模块 (2) from 位置 import 模块 二. collections模块 collections模块主要封装了一些关于集合类的相关操作. 如我们学过的iterable,iterator等等.除此以外, collections还提

sys模块\os模块

sys模块是和python解释器打交道的 sys.path sys.modules sys.exit sys.argv os模块 os.getwcd() 在哪个地方执行命令,getwcd的结果就是哪个路径 os.curdir:返回'.' os.pardir:返回'..' os.mkdir('dir'):创造一个文件夹 os.mkdir('dir1\dir2'):创建dir1下的dir2文件 os.makedirs('dir1\dir2\dir3',exit_ok=True):可创建多个文件夹 o

常用模块 os模块 序列化模块

1 os.path.abspath(path) 返回这个文件的绝对路径 2 os.path.split(path) 把一个路径分成两段 第二段是一个文件/文件夹 3 os.path.dirname(path) 返回path的目录 4 os.path.basename(path) 返回path 最后的文件名 5 os.path.exists(path)如果路径存在 那么返回True ,不存在 返回false 6 os.path.isabs(path)判断是否是绝对路径 7 os.path.isfi

python模块-os模块和sys模块

os模块 os.getcwd()  获取当前的工作目录 os.chdir('绝对路径/相对于当前工作目录的路径')  改变工作目录,相当于shell的cd命令,例如Windows平台下os.chdir('D:\PythonScripts\\test\c'),项目那一层的目录必须用双斜线分割,其他层级的双斜线和单斜线都可,在linux和unix平台下用/分割 os.curdir  返回当前路径. os.pardir  返回当前路径的上一层路径,即.. os.mkdir('dir')  生成单级目录

递归&时间模块&os模块

递归 递归调用 一个函数,调用了自身,称为递归调用 递归函数:一个会调用自身的函数称为递归函数 凡是循环能干的事,递归都能干 方式: 写出临界条件 找这一次和上一次的关系 假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果 栈和队列 栈 存取数据的特点: 先进后出 模拟栈结构 stack = [] 压栈(向栈里存数据) stack.append("A") stack.append("B") 出栈(向栈里取数据) stack.pop() 队列 存取数据的

python模块: OS模块

#!/bin/env python#!-*- coding:UTF-8 -*- import osprint os.name         #输出主机平台print os.getcwd()     #输出当前目录print os.listdir(os.getcwd())       #输出当前目录的文件(横向) for i in os.listdir(os.getcwd()):   #输出当前目录的文件(纵向)    print i os.makedirs("/tmp/tong/123&quo

Python之常用模块(re,时间,random,os,sys,序列化模块)(Day20)

一.时间模块 #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 获取当前时间戳 在Python中表示时间的三种方式:时间戳,元组(struct_time), 格式化的时间字符串[时间戳为计算机能够识别的时间:时间字符串是人能够识别的时间:元组则是用来操作时间的] #导入时间模块 >>>import time #时间戳 >>>time.time() 1500875844.800804 #时间字符串 >