背景:由于本人经常在学校的机房编程,因为机房I7处理器16G内存英伟达显卡,用的爽啊。但是系统是一键还原系统,所以每次自己写代码需要重新下载pip模块,所以写出如下程序.
分析:
- 只是在Windows系统下运行
- 使用自动化脚本.bat文件执行
代码:
PackageList = open('需要配置的第三方库文件.txt','rt')
Packages = []
for l in PackageList:
Packages.append(l)
Packages = Packages[:-1]
print(Packages)
PackageList.close()
Script = open('自动化pip脚本.bat','w+')
headerString = ['@for %%i in (Scripts) do @set py=%%~$PATH:i\n','@echo %py%\n','@echo %py%\n','@echo 自动下载第三方库.....\n']
tips = '@echo .....安装 '
pip_echo = '@echo %py%\pip install '
pip_string = '@%py%\pip install '
Script.writelines(headerString)
for p_name in Packages:
l = [tips+p_name,pip_echo+p_name,pip_string+p_name]
Script.writelines(l)
Script.writelines('@pause')
Script.close()
代码中使用的文件“需要配置的第三方库文件.txt”:
selenium
这一行保留
生成的.bat 文件"自动化pip脚本.bat":
@for %%i in (Scripts) do @set py=%%~$PATH:i
@echo %py%
@echo %py%
@echo 自动下载第三方库.....
@echo .....安装 selenium
@echo %py%\pip install selenium
@%py%\pip install selenium
@pause
运行结果:
总结:
- 经测试,此代码能运行在装有Python3.6版本的电脑上(python3.5不行)。
- 此代码只适用于Windows操作系统(win7/win10),其余版本Windows系统尚不明确,非微软操作系统应该是绝对不可以的。
- 非常适用于学生党!