python环境打包及恢复,全程离线
打包
set req=..\req_pkg_py_env.txtset whs=..\wheelspip 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% -ypause
恢复
set req=..\req_pkg_py_env.txtset whs=..\wheelsset get-pip=..\get-pip.pypython %get-pip% --no-index --find-links=%whs%pip install -r %req% --no-index --find-links=%whs%pause
环境变量配置
@echo offset PYTHONHOME=%cd%set PATH=%PYTHONHOME%/Scripts;%PYTHONHOME%;%PATH%set PYTHONPATH=%PYTHONHOME%/Libtitle %PYTHONHOME%\python.execall cmd
环境变量配置
get-pip.py文件来自:https://bootstrap.pypa.io/get-pip.py
python37._pth注意修改
python37.zip.# Uncomment to run site.main() automaticallyimport site
获取当前系统桌面地址
import osdef GetDesktopPath(): # 获取桌面return os.path.join(os.path.expanduser("~"), 'Desktop')
文本文档读写
直接读着操作
# !/usr/bin/env pythonstr1, 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:continueelif str2 in line:continueelif str3 in line:continueelse:list_file.append(line)return list_filedef 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 pythondef read_File(file_name): # 读文件with open(file_name,'r') as f:list_file = []for line in f:list_file.append(line)return list_filedef 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))
