python
-
python如何获取磁盘中文件的大小
import os for m in os.listdir('C:'): m=os.path.join('C:',m) ss=os.path.getsize(m) print(m,ss)
... -
xpath如何定位最后一个元素
在XPath中,你可以使用last()函数来选取特定位置的元素。如果你想选取某个元素下的最后一个子元素,可以使用如下的XPath表达式:
//元素名称[last()]
具体示例如下:
next=html.xpath('//ol[@class="pagination"]/li[last()]/a/@href')
... -
NumPy 迭代数组
NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式。
迭代器最基本的任务的可以完成对数组元素的访问。
接下来我们使用 arange() 函数创建一个 2X3 数组,并使用 nditer 对它进行迭代。
mport numpy as np a = np.arange(6).reshape(2,3) print ('原始数组是:') print (a) print ('\n') print ('迭代输出元素:') for x in np.nditer(a): print (x, end=", " ) print ('\n')
... -
This application failed to start because no Qt platform plugin could be initialized 如何解决
pycharm QT开发时,使用plt展示图片时,报错:This application failed to start because no Qt platform plugin could be initialized。
解决方法:
新建环境变量:
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:Python\Python311\Lib\site-packages\PyQt5\Qt5\plugins
... -
os如何判断一个文件或文件夹是否存在
在对文件进行操作时,我们都需要先判定文件是否存在,如果不存在我们则需要创建文件,如果已经存在,我们再做读取、改写等操作。那么如何使用OS模块实现对一个文件是否存在的判断呢?
一、判断文件是否存在
import os print('文件存在') if os.path.exists(test_file.txt) else print('文件不存在')
... -
python中tsv文件的读取方法
tsv 文档是什么?TSV 文档 代表 制表符分隔值文档。以表格形式存储数据的文本报表。
TSV 文档格式通常用于使用数据库表或电子表格信息在数据库之间交换事实。每个文档由制表符人 ( \t ) 分隔。用作.csv布局的替代格式。
.tsv 和.csv格式之间的区别在于,.csv布局使用逗号来拆分事实列,而 .tsv 格式使用制表符来拆分列。
如何搜索TSV?对于解析 CSV/TSV 文件,我们已经这样做了,如下所述 -
... -
使用Python进行图像缩放处理
最近要进行数据预处理,所以要将读取的图片进行缩放才能使用,所以就来学一学图像的缩放。
图像的缩放主要包括两种,一种是全比例缩放,即把图像x,y方向都进行等比例缩放,另外一种是非全比例缩放。
比例缩放矩阵:
其代数式:
两种缩小变换方法:
基于等间隔采样的图像缩小方法。
基于局部均值的图像缩小方法。
... -
python如何压缩图片大小与尺寸,python压缩图片大小与尺寸代码
我们在采集内容的时候,经常会遇到图片很大,为了不占用我们自己的服务器空间与宽带,最好的办法就是压缩一下图片的大小与尺寸。一般情况下,压缩一下大小即可。那么使用python代码如何实现了,下面小编就将实现代码分享出来。
from PIL import Image import os def img_width_height(): file_path = r"E:\采集图片\szhuodong\20230727" # 原始图像路径 raw_files = os.walk(file_path) # 遍历所有图像 # width, height = 224, 224 # 修改后的图像尺寸大小 save_path = r"E:\采集图片\szhuodong2\20230727" # 修改后图像存储的路径 if not os.path.exists(save_path): # 如果没有这个文件夹,就新建 os.makedirs(save_path) for root, dirs, files in raw_files: for file in files: # 展现各文件 picture_path = os.path.join(root, file) # 得到图像的绝对路径 pic_org = Image.open(picture_path) # 打开图像 width=int(pic_org.width) height=int(pic_org.height) pic_new = pic_org.resize((width, height), Image.ANTIALIAS) # 图像尺寸修改 _, sub_folder = os.path.split(root) # 得到子文件夹名字 pic_new_path = os.path.join(save_path, sub_folder) if not os.path.exists(pic_new_path): os.makedirs(pic_new_path) # 建立子文件夹 pic_new_path = os.path.join(pic_new_path, file) # 新图像存储绝对路径 if pic_new.mode == "RGBA":pic_new = pic_new.convert('RGB') if pic_new.mode=='P':pic_new_path =pic_new_path.replace('.jpg', '.png') pic_new.save(pic_new_path) # 存储文件 print("%s have been resized!" % pic_new_path) img_width_height()
... -
requests post数据时,遇到重复键,如何处理
昨天在这个博客的数据post时,发现博客在提交的数据中,data是有重复键的,少一个,都提交不了,返回500错误。具体数据如下:
...