【Python】自动化升级所有pip安装的包
2021-04-19 21:27
标签:plist file 目录 odi date exce 图片 数据 com 这时候我们需要进行该文件所在的目录 然后在命令行中输入 python update.py 这时候就开始自动化升级全部的包如下图 如果不出差错脚本就会一直执行下去直到将所有的包都更新完,当然有时候会因为网速原因更新过程会被中断掉。那就等网速好的时候重新跑一下程序,记住是在控制台里面哦! 【Python】自动化升级所有pip安装的包 标签:plist file 目录 odi date exce 图片 数据 com 原文地址:https://www.cnblogs.com/HGNET/p/13287833.html#-*- coding:utf-8 -*-
import os
import re
def update():
pipList = os.popen(‘pip3 list‘).readlines() #这里就相当于我们在cmd里面输入pip3 list 展示 pip3 安装的所有包
#print(pipList)
p = re.compile(r‘\(.*?\)‘)#由于pipList里面存储的数据都是pefile (2017.11.5) 这种样子的,但是我们只需要pefile而不要()里面的东西,所以要利用正则表达式将()以及里面的内容去掉
try:
for i in pipList:
content = p.sub(‘‘,i) #利用正则表达式去掉无用的信息
print(content)
os.system(‘pip3 install --upgrade‘ + ‘ ‘+content) #开始更新内容
except:
pass
if __name__==‘__main__‘:
update()