config.ini
requests
selenium
threading
Image
evir.py
import os
#讀取需要安裝的模塊
with open("./config.ini") as f:
pip_list = f.read().splitlines()
for i in pip_list:
# popen返回文件對象,跟open操作一樣 ,可以使用cmd命令,
f = os.popen("pip list")
# f.read() 返回字符串
if i not in f.read():
# 如果沒有在pip list中,就安裝
f = os.popen("pip install {}".format(i))
# 如果安裝成功,f.read()中會有Successful字符串
if "Successfully" in f.read():
print("%s 模塊安裝成功" %i)
else:
# 沒有,則安裝失敗
print("%s 模塊安裝失敗" %i)
else:
print("%s 模塊已經安裝過" %i)