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. ubuntu git ssh不通

    xyh@ubuntu-64:~$ ssh -v git@danxinben.com                                                            ...

  2. Codeforces Round #426 (Div. 2) D. The Bakery 线段树优化DP

    D. The Bakery   Some time ago Slastyona the Sweetmaid decided to open her own bakery! She bought req ...

  3. storage engine option for directoryPerDB

    Requested option conflicts with current storage engine option for directoryPerDB; you requested true ...

  4. 使用forever让node.js持久运行

    何为forever?forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用. npm install forever -g #安装 forever start app ...

  5. Mac开发必备工具(二)—— iTerm 2

    iTerm 2 简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实 ...

  6. ios实现倒计时的两种方法

    方法1:使用NSTimer来实现 主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMeth ...

  7. [RK3288][Android6.0] 调试笔记 --- 测试I2C设备正常传输方法【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/71515020 Platform: RockchipOS: Android 6.0Kernel ...

  8. web开发中的mysql使用

    一.单机mysql与mysql集群 1. 单机mysql很好理解,在一台物理机上安装好mysql服务端程序,使用这一台机器的硬件(cpu,内存,硬盘)进行数据的处理. 2.mysql集群 MySQL集 ...

  9. 简易五子棋 V1.1.0

    main.cpp #include "fivechess.cpp" int main() { fivechess a; a.RunGame(); getchar(); return ...

  10. NOIP提高组2006-金明的预算方案

    链接 分析:依赖型0-1背包问题,对于一个主件,可以挂0个,1个,2个附件,所以最终为4种状态情况下的最大值. #include "iostream" #include " ...