目录
python入门
创建一个project
安装一些package
快捷键
Anaconda
创建虚拟环境
迁移虚拟环境
开关env中的某个环境
更新虚拟环境中的python版本
删除某个虚拟环境
删除虚拟环境中的某个包
Pytorch框架
cv2
读取图片
给图片文件换名和后缀
python对文件读写
python入门
创建一个project
一定要在一个单独的文件夹内创建项目,否则环境文件会起冲突。
安装第三方库的时候记得关掉vpn,否则会报错。
永久更改下载镜像的方法(以清华镜像为例):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
国内镜像(报错:不受信任——http->https):
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
安装一些package
用默认渠道:
pip install <包名>
连接超时就用镜像:
pip install -i <镜像地址> <包>
例如,用清华源下载tensorflow:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow
还超时就换个网(比如手机热点)
快捷键
打开settings:ctrl+alt+S
运行当前代码:ctrl+shift+F10
运行当前脚本:shift+F10
?
查找:ctrl+F
全局查找:ctrl+shift+F
替换:ctrl+R
全局替换:ctrl+shift+R
?
撤销:ctrl+z
反撤销:ctrl+shift+z
缩进:tab
反向缩进:shift+tab
?
快速注释:ctrl+/
快速跳到行首:HOME(键盘右上角)
快速跳到行尾:END(键盘右上角)
快速解决警告:alt+enter(先将光标移到黄线处)
快速选种单词块:ctrl+W
快速复制当前行代码到下一行:ctrl+D
快速删除某行代码:ctrl+Y
快速查看文档:ctrl+Q
?
向上插入空行:ctrl+alt+enter
向下插入空行:shift+enter
Anaconda
创建虚拟环境
conda create -n <环境名字> python=<版本号>
迁移虚拟环境
1.先从原来的电脑上复制某个虚拟环境的文件夹到新电脑
2.新电脑上输入:conda create -n <环境名> --clone <虚拟环境文件夹的路径>
开关env中的某个环境
查看环境:conda env list
开启某个环境:conda activate base(以“base”为例)
关闭环境:conda deactivate
?
Linux开启环境:source activate <环境名>
Linux关闭环境:source deactivate
Linux删除某个虚拟环境:conda remove -n <环境名> --all
Linux删除某个环境下的某个包:conda remove <环境名> <package_name>
更新虚拟环境中的python版本
查看虚拟环境的python版本:python --version
更新:conda update python
更换旧版本:conda install python==*** ? (版本号一定要详细,原来的版本会被新的版本覆盖掉)
删除某个虚拟环境
conda remove -n <环境名> --all
删除虚拟环境中的某个包
conda remove -name <环境名> <包名>
Pytorch框架
官方为python写的torch接口文档
https://pytorch.org/docs/stable/torch.html
检查本机显卡驱动支持的CUDA的最高版本
nvidia-smi
检查是否成功安装了pytorch的GPU版本
import troch
torch.cuda.is_available()
# 返回为true则表明成功了
cv2
读取图片
import os
import cv2 # pip install opencv-python
?
save_dir = '../tongue_data/images/results4' ?
path = os.path.join(save_dir, '21.png') # 图片路径
print(path)
img=cv2.imread(path)
cv2.imshow('imgBgr', img) # 显示图片,窗口名——imbar
cv2.waitKey(0) # 等待任意点击再结束程序
给图片文件换名和后缀
import cv2
import os
from PIL import Image
import numpy as np
?
MAIN_PATH = "C:/Users/HJK/Desktop/picture/"
?
# 保存为png图片时的参数
compression_params=[]
compression_params.append(cv2.IMWRITE_PNG_COMPRESSION)
compression_params.append(3)
?
files = os.listdir(MAIN_PATH) # files是个list数据,存储MAIN_PATH文件夹下所有文件的名和后缀
i=1
for file in files:
? image = cv2.imread(MAIN_PATH + file)
? cv2.imwrite('C:/Users/HJK/Desktop/pictures/' + str(i) + ".png",
? image,compression_params)
? i=i+1
python对文件读写
import os
path = "F:/PycharmProjects/yolo_v5/tongue_data/labels/train/"
?
datanames = os.listdir(path) ?
?
for i in datanames:
? file = open(path+i,'w') # 文件路径:可以是相对或绝对路径
? file.write('0 0.5 0.5 0.98 0.98') # 覆盖原文件内容
? file.close()()
|