python环境打包及恢复,全程离线

打包

  1. set req=..\req_pkg_py_env.txt
  2. set whs=..\wheels
  3. pip freeze >%req%
  4. pip wheeel -r %req% -w %whs%
  5. pip wheeel pip -w %whs%
  6. pip wheeel setuptools -w %whs%
  7. pip wheeel wheeel -w %whs%
  8. pip uninstall -r %req% -y
  9. pause

恢复

  1. set req=..\req_pkg_py_env.txt
  2. set whs=..\wheels
  3. set get-pip=..\get-pip.py
  4. python %get-pip% --no-index --find-links=%whs%
  5. pip install -r %req% --no-index --find-links=%whs%
  6. pause

环境变量配置

  1. @echo off
  2. set PYTHONHOME=%cd%
  3. set PATH=%PYTHONHOME%/Scripts;%PYTHONHOME%;%PATH%
  4. set PYTHONPATH=%PYTHONHOME%/Lib
  5. title %PYTHONHOME%\python.exe
  6. call cmd

环境变量配置
get-pip.py文件来自:https://bootstrap.pypa.io/get-pip.py
python37._pth注意修改

  1. python37.zip
  2. .
  3. # Uncomment to run site.main() automatically
  4. import site

获取当前系统桌面地址

  1. import os
  2. def GetDesktopPath(): # 获取桌面
  3. return os.path.join(os.path.expanduser("~"), 'Desktop')

文本文档读写

直接读着操作

  1. # !/usr/bin/env python
  2. str1, str2, str3 = '-- :', '-- WARN:','-- Off'
  3. def read_File(file_name): # 读文件
  4. with open(file_name,'r') as f:
  5. list_file = []
  6. for line in f:
  7. if str1 in line:
  8. continue
  9. elif str2 in line:
  10. continue
  11. elif str3 in line:
  12. continue
  13. else:
  14. list_file.append(line)
  15. return list_file
  16. def write_File(content): # 写文件
  17. with open(r'YD_SCH_new.INC','w') as f:
  18. f.writelines(content)
  19. def main():
  20. file_name = 'YD_SCH.INC'
  21. content = read_File(file_name)
  22. write_File(content)
  23. if __name__ == '__main__':
  24. main()

直接转换为列表

  1. # !/usr/bin/env python
  2. def read_File(file_name): # 读文件
  3. with open(file_name,'r') as f:
  4. list_file = []
  5. for line in f:
  6. list_file.append(line)
  7. return list_file
  8. def write_File(content): # 写文件
  9. with open(r'YD_SCH_new.INC','w') as f:
  10. f.writelines(content)
  11. def main():
  12. file_name = r'F:\2020\Lu9\work\eclipse\sch\1066\LU9_RST_1066_y.SCH'
  13. content = read_File(file_name)
  14. write_File(content)
  15. if __name__ == '__main__':
  16. main()

判断奇偶数(求余数)

  1. # Python 判断奇数偶数
  2. # 如果是偶数除于 2 余数为 0
  3. # 如果余数为 1 则为奇数
  4. num = int(input("输入一个数字: "))
  5. if (num % 2) == 0:
  6. print("{0} 是偶数".format(num))
  7. else:
  8. print("{0} 是奇数".format(num))