目录
一、os库:提供操作系统交互功能
1.路径操作
import os
os.path.abspath('f.txt') #获取绝对路径(IDLE所在文件搜索)
'D:\\python310\\f.txt'
os.path.realpath('D:\\python310\\f.txt') #获取相对于IDLE的相对路径
'D:\\python310\\f.txt'
os.path.dirname('D:\\python310\\f.txt') #目录名
'D:\\python310'
os.path.basename('D:\\python310') #文件名
'python310'
os.path.exists('D:\\python310\\f.txt') #文件存在吗?
False
os.path.isfile('D:\\python310\\f.txt') #文件已经存在吗?
False
os.path.isfile("NEWS.txt")
True
os.path.getatime("NEWS.txt") #最近打开文件时间
1649974535.5738711
os.path.getmtime("NEWS.txt") #最近修改文件时间
1633346018.0
os.path.getctime("NEWS.txt") #创建文件时间
1633346018.0
import time
time.ctime(os.path.getctime("NEWS.txt"))
'Mon Oct 4 19:13:38 2021'
os.path.getsize("NEWS.txt") #文件大小
1202455
2.进程管理:启动其他程序
os.system() :通过文件位置打开文件
os.system('D:\\python310\\koch.exe D:\\python310\\竞技模型.py ')
#可以执行exe流程中产生的步骤
3.环境参数:获取系统信息
os.chdir("C:") #修改到C盘操作
os.getcwd() #程序当前路径
'C:\\'
os.getlogin() #当前登陆账户
'行之'
os.cpu_count() #Cpu数量
8
os.urandom(20) #返回一个20bit的随机字符串
b',\xa5\x88\xba\rI%^\xcb\x1b\xde\xcd\xfa\xbaeR\x88\xa3\xab\x8c'
二、自动安装程序
1.问题分析:需要自动执行pip install指令
如pip install pillow
pip install matplotlib
pip install sklearn
pip install werobot
pip install pygame
2.完整代码
import os
libs = {"pillow","matplotlib","sklearn","werobot","pygame"}
try:
for lib in libs:
os.system("pip3 install "+lib) #注意这里是pip3
print("Successful")
except:
print("Failed Somehow")