python环境打包及恢复,全程离线
打包
set req=..\req_pkg_py_env.txt
set whs=..\wheels
pip freeze >%req%
pip wheeel -r %req% -w %whs%
pip wheeel pip -w %whs%
pip wheeel setuptools -w %whs%
pip wheeel wheeel -w %whs%
pip uninstall -r %req% -y
pause
恢复
set req=..\req_pkg_py_env.txt
set whs=..\wheels
set get-pip=..\get-pip.py
python %get-pip% --no-index --find-links=%whs%
pip install -r %req% --no-index --find-links=%whs%
pause
环境变量配置
@echo off
set PYTHONHOME=%cd%
set PATH=%PYTHONHOME%/Scripts;%PYTHONHOME%;%PATH%
set PYTHONPATH=%PYTHONHOME%/Lib
title %PYTHONHOME%\python.exe
call cmd
环境变量配置
get-pip.py文件来自:https://bootstrap.pypa.io/get-pip.py
python37._pth注意修改
python37.zip
.
# Uncomment to run site.main() automatically
import site
获取当前系统桌面地址
import os
def GetDesktopPath(): # 获取桌面
return os.path.join(os.path.expanduser("~"), 'Desktop')
文本文档读写
直接读着操作
# !/usr/bin/env python
str1, str2, str3 = '-- :', '-- WARN:','-- Off'
def read_File(file_name): # 读文件
with open(file_name,'r') as f:
list_file = []
for line in f:
if str1 in line:
continue
elif str2 in line:
continue
elif str3 in line:
continue
else:
list_file.append(line)
return list_file
def write_File(content): # 写文件
with open(r'YD_SCH_new.INC','w') as f:
f.writelines(content)
def main():
file_name = 'YD_SCH.INC'
content = read_File(file_name)
write_File(content)
if __name__ == '__main__':
main()
直接转换为列表
# !/usr/bin/env python
def read_File(file_name): # 读文件
with open(file_name,'r') as f:
list_file = []
for line in f:
list_file.append(line)
return list_file
def write_File(content): # 写文件
with open(r'YD_SCH_new.INC','w') as f:
f.writelines(content)
def main():
file_name = r'F:\2020\Lu9\work\eclipse\sch\1066\LU9_RST_1066_y.SCH'
content = read_File(file_name)
write_File(content)
if __name__ == '__main__':
main()
判断奇偶数(求余数)
# Python 判断奇数偶数
# 如果是偶数除于 2 余数为 0
# 如果余数为 1 则为奇数
num = int(input("输入一个数字: "))
if (num % 2) == 0:
print("{0} 是偶数".format(num))
else:
print("{0} 是奇数".format(num))