Python基本操作系列

打包成exe

安装包:pip install pyinstaller

进入目录:
D: #进入D盘
cd D:\Users\w\Desktop\dabaoces #进入某个文件
注意事项:

  1. 文件夹不能有空格
  2. 先进入磁盘,再进入磁盘中的文件

语句: pyinstaller -F hello.py#将hello.py打包成exe文件
编译后路径如下
路径

下面这个打包没有黑框

pyinstaller -F PyQt5选项卡控件QTabWidget.py --noconsole

语句2:pyinstaller -Fw PyQt5选项卡控件QTabWidget.py
(-F 是打包成一个文件,-w是不出现调试窗口,因为我的小工具里有GUI,所以不用默认的调试窗口)

降低打包后文件的大小

如果你没有在虚拟环境中安装pyinstaller,你同样可以使用pyinstaller命令,但是调用的是你系统原本的那个python编译器,内含很多关联库,导致即使在虚拟环境中,你打包的exe文件仍然非常大。

另外一点要注意的是:要在虚拟环境里安装好你py文件中调用的库,不然打包出来也没法正常运行。

最后再复习一下正确流程 (前提是安装好pipenv):

#建立虚拟环境
pipenv install
#进入虚拟环境(上一步可省略,因为没有虚拟环境的话会自动建立一个)
pipenv shell
#安装模块
pip install requests pyquery pysimplegui fake_useragent
#打包的模块也要安装
pip install pyinstaller
#开始打包
pyinstaller -Fw E:\test\url_crawler.py

进入某个虚拟环境:conda activate tensonflor ----进入tensonflor的虚拟环境

python 监控cpu,memory 等主板信息

使用psutil 函数进行相关信息的读取

参考的相关文档

  1. 官方资料:https://psutil.readthedocs.io/en/latest/
  2. 官网:https://pypi.org/project/psutil/
  3. 本地化参看:https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984
$ pip install psutil
>>> import psutil
>>> psutil.cpu_count() # CPU逻辑数量
4
>>> psutil.cpu_count(logical=False) # CPU物理核心
2
# 2说明是双核超线程, 4则是4核非超线程

透明窗口的实现

Python Tkinter透明窗口的实现
https://baijiahao.baidu.com/s?id=1616474782990429110&wfr=spider&for=pc

Lm-sensor的方式实现信息的读取–LINUX

网站:
官方指导网站:https://wiki.ubuntu.org.cn/Lm-sensor

anaconda 基本操作以及环境配置

参考知乎原文

  1. 先创建一个新的虚拟环境
conda create --name my_test python=3.7#创建一个名称为my_test
  1. 激活虚拟环境
activate my_test
  1. 查看已有的虚拟环境
conda env list

在这里插入图片描述
4. 进入指定环境

conda activate my_test
  1. 退出指定环境
conda deactivate
  1. 在当前环境里安装ipykernel
conda install ipykernel

在这里插入图片描述

  1. python -m ipykernel install --name my_test

在这里插入图片描述

GPU相关操作

  1. 查看GPU版本
nvidia-smi

python自动化办公

python 操作PDF 基于 pdfplumber模块

课程视频点击

  1. 从PDF中复制文字
  2. 从PDF中提取表格
  3. 拆分、合并、旋转表格中的文字
  4. PDF页码排序
  5. PDF添加水印
  6. PDF提取图片

Python查看多维数组List的维度

直接用len()函数只能得到数组最外面一层的维度。

因此,先把list转成numpy数组,再用numpy数组的shape属性获取数组维度。

import numpy as np

list = [[1,2],
        [3,4],
        [5,6]]
dimen = np.array(list).shape
print(dimen)

print(len(list))
输出:
(3, 2)2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值