os模块
import os
print(os.stat(‘sunck’))
import os
print(os.system(‘ipconfig’))
print(os.system(‘dir’))
print(os.system(‘cls’))
import os
“”"
os模块包含普遍操作系统的功能
“”"
print(os.name) #获取操作系统类型nt widows系统 POSIX是 Linux操作系统或者UNix或者Mac Os
#print(os.uname)#打印操作系统详细信息
print(os.environ)#获取操作系统的环境变量
print(os.environ.get(“APPDATA”))#获取指定环境变量地址
print(os.curdir)#获取当前路径 .
print(os.getcwd())#获取当前工作目录 当前Python脚本所在的目录
print(os.listdir(r"F:\pycharm1807\day08"))#以列表的形式返回指定目录下的所有文件
#os.mkdir(“sunck”)#在当前目录下创建新目录
#os.mkdir(“F:\pycharm1807\day08\sunk12”) #创建新目录 如果已经存在则 不能创建
#os.rmdir(“sunck”)
#os.rmdir(’./sunk12’)
#os.rename(“sunck”,“kaige”)
os.remove(‘删除文件.txt’)#删除普通文件
import os #有些方法在os 有些在os.path
#运行shell的命令
#os.system(‘write’)
#os.system(‘write’)# 打开文本编辑器
#os.system(‘mspaint’)# 打开画画板
#os.system(“msconfig”)# 系统设置
#os.system(“shutdown -s -t 500”)#计划几分钟内 关闭计算机关闭计算机(中间有空格)
#os.system(‘shutdown -a’)# 取消原先计划的关闭计算机
#os.system(‘taskkill /f /im notepad.exe’) #关闭记事本
print(os.path.abspath("./kaige"))# 由相对路径给出文件绝对路径
import os
#路径拼接
p1=r"F:\pycharm1807\day08"
p2=r"sunck"#开始不要有斜杠
print(os.path.join(p1,p2))
#拆分路径
path2=r"F:\pycharm1807\day08\sunk12"
path3=r"F:\pycharm1807\day08\file05.txt"
print(os.path.split(path2))#以元祖拆分
print(os.path.split(path3))#以元祖拆分
print(os.path.splitext(path3))#以元祖拆分 拆分出扩展名 获取扩展名
print(os.path.isdir(path3))#判断是否为目录
print(os.path.isdir(path2))#判断是否为目录
print(os.path.isfile(path3))
print(os.path.isfile(path2))#判断文件是否存在
print(os.path.exists(path2))#判断目录是否存在
print(os.path.getsize(pathq3))#判断文件大小 以字节返回
print(os.path.dirname(path3))#获取文件目录
print(os.path.basename(path3))#获取文件名字
math和sys模块
import math,sys
#演示math模块的使用:
#属性:e和pi的使用
print(math.e)
print(math.pi)
#ceil()和floor():
print(math.ceil(3.14))
print(math.floor(3.14))
print(math.ceil(-3.14))
print(math.floor(-3.14))
#sqrt():
print(math.sqrt(4))
print(math.sqrt(9))
print(math.sqrt(25))
print(math.sqrt(2))
#radians()和degress():使用较少
print(math.radians(180)) #3.141592653589793
print(math.radians(360)) #3.141592653589793
print(math.degrees(3.141592653589793))
random模块
import random
#演示random模块中常用的函数:
#random():
print(random.random())
print(round(random.random(), 3))
#uniform():
print(random.uniform(10,20))
print(random.uniform(20,10))
print(random.uniform(20,20))
#randrange(start,end,step):
print(random.randrange(0,11,2))
#choice(seq):
print(random.choice(‘我是一个中国人’))
print(random.choice([1,2,3.14,True,‘abcd’]))
print(random.choice(range(0,11,2)))
#randint(x,y):
print(random.randint(1,5))
#sample(seq,number):
print(random.sample(‘abcdefg’,3))
s1 = {1,2,3,4,6,7,8}
print(random.sample(s1,4))
#shuffle(list):
#注意:shuffle()只能对list对象进行打乱内容的操作
lt = [1,2,3,4,5,6,7,8]
random.shuffle(lt)
print(lt)
tp = tuple(lt)
random.shuffle(tp)
控制窗口
import win32api,win32gui,win32con
import time
#在cmd中输入 pip pywin32进行下载模块
#win32api.MessageBox(0,“Hello PYwin32”,“MessageBox”,win32con.MB_OK | win32con.MB_ICONWARNING)#出现信息提示框
QQwin=win32gui.FindWindow(“TXGuiFoundation”,“QQ”)
#隐藏窗体
#win32gui.ShowWindow(QQwin,win32con.SW_HIDE)
#显示窗体
#win32gui.ShowWindow(QQwin,win32con.SW_SHOW)
while 1:
win32gui.ShowWindow(QQwin, win32con.SW_HIDE)
time.sleep(2)
win32gui.ShowWindow(QQwin, win32con.SW_SHOW)
time.sleep(2)