0
点赞
收藏
分享

微信扫一扫

0021-python学习笔记:使用os库制作简单的自动执行程序

花姐的职场人生 2022-04-15 阅读 25
python

目录

一、os库:提供操作系统交互功能

1.路径操作

2.进程管理:启动其他程序

3.环境参数:获取系统信息

二、自动安装程序

1.问题分析:需要自动执行pip install指令

2.完整代码


一、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")
举报

相关推荐

0 条评论