python之os、sys和random模块
import os # print(os.getcwd())#获取当前目录,绝对路径
# print(os.chdir('../'))#更改当前目录,../的意思是退回上一级目录
# print(os.getcwd())
# print(os.curdir)#当前目录,相对路径
# print(os.pardir)#当前目录,相对路径
# print(os.mkdir('test0117'))#创建文件夹
# print(os.rmdir('test0117'))#删除文件夹,只能删除空文件夹
# print(os.remove('11.png'))#删除文件,不能删除文件夹
# print(os.listdir('c:/'))#列出一个目录下的所有文件
# os.rename('test0117','mpp')#重命名
# print(os.stat('file_d'))#获取文件信息 # print(__file__)#_file_文件的绝对路径
# print(os.path.abspath(__file__))#获取文件的绝对路径
# print(os.path.split('E:\testpy\python-mpp\day5\练习\常用模块os和sys.py'))
#分割路径和文件名
# print(os.path.dirname('E:/testpy/python-mpp/day5/练习/常用模块os和sys.py'))
#获取父目录
# print(os.path.basename('E:/testpy/python-mpp/day5/练习/常用模块os和sys.py'))
# 获取最后一级,如果是文件显示文件名,如果是目录显示目录名
# print(os.path.exists('11常用模块os和sys.py'))# 目录/文件是否存在
# print(os.path.isfile('常用模块os和sys.py'))#判断是否是一个文件
# print(os.path.isdir('常用模块os和sys.py'))#是否是一个文件夹
# name = 'a.sql'
# print(os.path.join("e",name))#拼接成一个路径 # print(os.sep)#当前操作系统的路径分隔符
# print(os.linesep) # 当前操作系统的换行符
# print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
# print(os.environ) # 当前系统的环境变量
# print(os.name) # 当前系统名称 # os.system('dir')#用来执行操作系统命令,只能执行,获取不到结果
# res = os.popen('ipconfig')#用来执行操作系统命令,并且获取到返回结果.read
# print(res.read()) import sys # print(sys.path) #环境变量
# print(sys.platform) #看当前系统是什么
print(sys.version)#看python的版本
print(sys.exit('程序退出'))
quit('程序退出') #退出程序
import random
import string # print(random.randint(1,199))#1_199随机取一个整数
# print(string.digits)#所有的数字0—9
# print(string.ascii_lowercase)#所有的小写字母
# print(string.ascii_uppercase)#所有的大写字母
# print(string.ascii_letters)#所有的小写字母+所有的大写字母
# print(string.punctuation)#所有的特殊字符 # mpp = random.choice(['iphone','xiaomi','huawei'])#随机取一个元素
# mpp=['iphone','xiaomi','huawei']
# res = random.sample(mpp,2)#随机取N个元素
# print(res) # res = random.uniform(1,9)#取随机小数
# print(res)
# print(round(res,3))#保留几位小数 s = ['iphone','xiaomi','huawei','mpp']
random.shuffle(s)#洗牌,打乱顺序,只能传list
print(s)
python之os、sys和random模块的更多相关文章
- python模块 os&sys&subprocess&hashlib模块
os模块 # os模块可根据带不带path分为两类 # 不带path print(os.getcwd()) # 得到当前工作目录 print(os.name) # 指定你正在使用的操作系统,windo ...
- python(30)——【random模块】【if __name__ =='__main__'】【os模块】
一.random模块(随机模块) 1.random 常用模块介绍 import random print(random.random()) #返回[0,1)之间的随机浮点数 print(random. ...
- (转)python之os,sys模块详解
python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...
- [Python] 04 - os & sys module
相当实用的一些API: Ref: https://docs.python.org/3/library/os.html from os import listdir from os.path impor ...
- python学习笔记(七)- 递归、python内置函数、random模块
1.函数的不固定参数: #参数不是必填的.没有限制参数的个数.返回参数组的元组 def syz(*args): #参数组,不限制参数个数 #‘args’参数的名字可以随便命名 print(args) ...
- python标准库介绍——27 random 模块详解
==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...
- 18 python 初学(time、random 模块)
# _author: lily # _date: 2019/1/13 import time import datetime print(help(time)) # print(time.time() ...
- Day13 Python基础之time/datetime/random模块一(十一)
time模块 import time print(help(time)) time.time() #return current time in seconds since the Epoch as ...
- python中os/sys/platform模块区别
os:This module provides a portable way of using operating system dependent functionality. sys:This m ...
随机推荐
- 如何设计一个优秀的API
如何设计一个优秀的API - 文章 - 伯乐在线 http://blog.jobbole.com/42317/ 如何设计一个优秀的API - 标点符 https://www.biaodianfu.co ...
- 使用Mock.js进行独立于后端的前端开发
Mockjs能做什么? 基于 数据模板 生成模拟数据. 基于 HTML模板 生成模拟数据. 拦截并模拟 ajax 请求. 能解决的问题 开发时,前后端进度不同步,后端还没完成数据输出,前端只好写静态模 ...
- matlab max函数
>> a=[1,6,3;7,5,6] a = 1 6 3 7 5 6 >> [q,p]=max(a,[],2) 返回每行最大值,q是结果.p是索引 q = 6 7 p = 2 ...
- 牛客练习赛42 E.热爆了
这可能是全场最长的一份代码 问的其实是对于关键点的斯坦纳树大小 考虑补集转化,不合法的点就是它的子树中没有关键点的点和斯坦纳树根的祖先 树根不难求,关键点中dfs序最大最小点的LCA就是了 问题在前者 ...
- nodejs api 中文文档
文档首页 英文版文档 本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可. Node.js v0.10.18 手册 & 文档 索引 | 在单一页面中浏览 | JSON格 ...
- vue开发购物车,解决全选单选问题
实现全选单选,在vue中无法通过this获取input中的checkbox的checked属性,但是可以通过vue对input的特殊方式v-model来实现对应数据的绑定,同样也可以通过这种方式实现购 ...
- CentOS7 安装和配置 mysql5.7
1.下载 mysql源安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2.安装mysql源 ...
- linux初级学习笔记九:linux I/O管理,重定向及管道!(视频序号:04_3)
本节学习的命令:tr,tee,wc 本节学习的技能: 计算机的组成 I/O管理及重定向 管道的使用 知识点九:管理及IO重定向(4_3) 计算机组成: 运算器.控制器: CPU 存储器:RAM ...
- kafka 查询 SQL Query
. SELECT COUNT(*) FROM wiseweb_crawler_foreignmedias WHERE site_id= AND (gathertime BETWEEN '2017-05 ...
- oracle:rman恢复----通过增量备份来恢复
试验计划:先rman进行一个0级备份,插入表相关数据,再进行level 1级增量备份,进行rman恢复 实验环境:归档模式下,oracle10.2.0.1 开始试验: 1. rman level 0级 ...