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模块的更多相关文章

  1. python模块 os&sys&subprocess&hashlib模块

    os模块 # os模块可根据带不带path分为两类 # 不带path print(os.getcwd()) # 得到当前工作目录 print(os.name) # 指定你正在使用的操作系统,windo ...

  2. python(30)——【random模块】【if __name__ =='__main__'】【os模块】

    一.random模块(随机模块) 1.random 常用模块介绍 import random print(random.random()) #返回[0,1)之间的随机浮点数 print(random. ...

  3. (转)python之os,sys模块详解

    python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...

  4. [Python] 04 - os & sys module

    相当实用的一些API: Ref: https://docs.python.org/3/library/os.html from os import listdir from os.path impor ...

  5. python学习笔记(七)- 递归、python内置函数、random模块

    1.函数的不固定参数: #参数不是必填的.没有限制参数的个数.返回参数组的元组 def syz(*args): #参数组,不限制参数个数 #‘args’参数的名字可以随便命名 print(args) ...

  6. python标准库介绍——27 random 模块详解

    ==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...

  7. 18 python 初学(time、random 模块)

    # _author: lily # _date: 2019/1/13 import time import datetime print(help(time)) # print(time.time() ...

  8. Day13 Python基础之time/datetime/random模块一(十一)

    time模块 import time print(help(time)) time.time() #return current time in seconds since the Epoch as ...

  9. python中os/sys/platform模块区别

    os:This module provides a portable way of using operating system dependent functionality. sys:This m ...

随机推荐

  1. Codeforces Round #422 (Div. 2) E. Liar 后缀数组+RMQ+DP

    E. Liar     The first semester ended. You know, after the end of the first semester the holidays beg ...

  2. Messaging Patterns for Event-Driven Microservices

    Messaging Patterns for Event-Driven Microservices https://content.pivotal.io/blog/messaging-patterns ...

  3. shell脚本怎么调试

    shell是Linux系统上常用的一种脚本语言.一般从事web后台开发的从业者,都会用到shell,因此shell调试也是一项必备的技能.本文教你如何进行shell脚本调试. 工具/原料   Linu ...

  4. My Notes

    1.类似于border.margin.padding的四个方向数值顺序为上右下左.2.属性z-index参数值越大,则被层叠在最上面.3.标签<a>和属性display:block和适合在 ...

  5. [USACO2012 OPEN] Bookshelf

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2678 [算法] 首先不难想到如下DP : 记f[i]表示前i本书的高度和最小值 显然 ...

  6. 【USACO】 Balanced Lineup

    [题目链接] 点击打开链接 [算法] 这是一道经典的最值查询(RMQ)问题. 我们首先想到线段树.但有没有更快的方法呢?对于这类问题,我们可以用ST表(稀疏表)算法求解. 稀疏表算法.其实也是一种动态 ...

  7. jQuery测试结果

    您的回答: 1.下面哪种说法是正确的? 您的回答:jQuery 是 JavaScript 库 2.jQuery 使用 CSS 选择器来选取元素? 您的回答:正确 3.jQuery 的简写是? 您的回答 ...

  8. vue-router 基本知识点

    vue-router就是将组件映射到路由,然后告诉vue-router在哪里渲染它们. 默认路由出口 <router-view></router-view> 使用router- ...

  9. 一个C#文件传输模块,支持断点续传

    一个C#文件传输模块,支持断点续传 最近做一个程序需要传送文件,在网上找了好久也没找到好用的方案,于是自己写了一个,与大家分享,希望大家帮忙改进,拍砖欢迎-文件采取分块发送,每块单独校验,能够保证文件 ...

  10. 为什么linux有足够的内存还进行swap?

    1.Linux在内存被用完之前开始交换.这是为了提高性能和响应能力: 性能提高是因为一些内存放磁盘缓存比方内存更合适.因此,最好将一个已经停用了一段时间的程序交换出去,而将经常使用的文件保存在缓存中. ...