当前位置: 首页 > news >正文

做体育类网站素材自己怎么做网址开网站

做体育类网站素材,自己怎么做网址开网站,开发一个游戏大约要多少钱,深圳优秀网站建设定制꧂问题最初 ꧁ input输入图片路径 print图片尺寸 大小 长宽高 有颜色占比>0.001的按照大小排序将打印信息存储excel表格文件名 表格路径 图片大小 尺寸 颜色类型 占比信息input输入的是文件就处理文件 是文件夹📁就处理文件。路径下的图片 1. 是处理本路径图片 …

꧂问题最初 ꧁

input输入图片路径
print图片尺寸 大小 长宽高 有颜色占比>0.001的按照大小排序将打印信息存储excel表格文件名 表格路径 图片大小 尺寸 颜色类型 占比信息input输入的是文件就处理文件
是文件夹📁就处理文件。路径下的图片
1. 是处理本路径图片
2. 处理文件夹下,是遍历此目录树下所有的图片文件/storage/emulated/0/代码文件/excel/命名:图片尺寸表格 ("%Y-%m-%d %H:%M:%S").后缀名

꧂ 最初错误❌代码꧁

import os
import glob
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font
from PIL import Image
from datetime import datetimedef process_image(image_path):img = Image.open(image_path)image_size = os.path.getsize(image_path)width, height = img.sizecolor_info = get_color_info(img)return {'文件名': os.path.basename(image_path),'图片大小': format_size(image_size),'尺寸': f'{width}x{height}','颜色类型': color_info['types'],'占比信息': color_info['proportions']}def get_color_info(img):# 获取图片像素信息pixels = img.load()# 统计颜色的像素数量color_counts = {}total_pixels = img.width * img.heightfor i in range(img.width):for j in range(img.height):color = pixels[i, j]color_counts[color] = color_counts.get(color, 0) + 1# 计算每种颜色的占比color_info = {}for color, count in color_counts.items():proportion = count / total_pixelsif proportion > 0.001:color_info[color] = proportionreturn {'types': len(color_info.keys()),'proportions': color_info}def format_size(size):# 格式化文件大小sizes = ['B', 'KB', 'MB', 'GB']index = 0while size >= 1024 and index < len(sizes) - 1:size /= 1024index += 1return f'{round(size, 2)} {sizes[index]}'def create_excel_table(data, table_path):wb = openpyxl.Workbook()ws = wb.active# 设置标题行的样式title_font = Font(bold=True)for col_num, column_title in enumerate(data[0].keys(), 1):col_letter = get_column_letter(col_num)ws[f'{col_letter}1'] = column_titlews[f'{col_letter}1'].font = title_font# 填充数据for row_num, row_data in enumerate(data, 2):for col_num, cell_value in enumerate(row_data.values(), 1):col_letter = get_column_letter(col_num)ws[f'{col_letter}{row_num}'] = cell_value# 自动调整列宽for col_num, column_title in enumerate(data[0].keys(), 1):col_letter = get_column_letter(col_num)ws.column_dimensions[col_letter].auto_size = True# 保存表格wb.save(table_path)def process_images(input_path):if os.path.isfile(input_path):image_files = [input_path]elif os.path.isdir(input_path):pattern = os.path.join(input_path, '**', '*.jpg')image_files = glob.glob(pattern, recursive=True)else:print("输入路径无效!")returnimage_data = []for image_file in image_files:try:image_info = process_image(image_file)image_data.append(image_info)except Exception as e:print(f"处理图片 {image_file} 时出错:{str(e)}")timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")table_name = f"图片尺寸表格 ({timestamp}).xlsx"table_path = os.path.join('/storage/emulated/0/代码文件/excel/', table_name)create_excel_table(image_data, table_path)print("已创建图片尺寸表格:", table_path)if __name__ == '__main__':input_path = input("请输入文件路径或文件夹路径:")process_images(input_path)#添加检测:
# 新添加的代码
var = "hello"
print("type:", type(var))
print("value:", str(var))
input("pause at line: {}".format(str(__fil e__.split("/")[-1])+": "+str(30)))
print("help:", help(type(var)))比,图片尺寸1.2保存表格1.1.py" && exit   <   File "/storage/emulated/0/qpython/评论截 图问题1.矩阵2.1.2.1空行问题3.4.6色心6.6꧂py thon图片:获得颜色占比,图片尺寸1.2保存表格1.1.py", line 123input("pause at line: {}".format(str(_ _fil e__.split("/")[-1])+": "+str(30)))^ ^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you f orgot a comma?
1|:/ $

꧂ 中间的几次错误①꧁

错误发生在第123行的代码中:

input(“pause at line: {}”.format(str(fil e.split("/")[-1])+": "+str(30)))

这行代码中,__file__是一个内置变量,表示当前脚本的文件路径。然后使用split("/")[-1]来获取文件名,并与字符串"pause at line: "和行数30进行拼接。但是,在文件名获取之后,您在__file__split("/")[-1]之间放置了一个空格,导致了语法错误。

解决方法是将空格去掉,并确保代码的各个部分正确连接起来,如下所示:

input(“pause at line: {}”.format(str(file.split("/")[-1]) + ": " + str(30)))

请注意,上述代码只是用于调试目的,如果不需要暂停程序运行,可以将其注释掉或删除。

꧂ 中间的几次错误②꧁

根据错误信息,出现了一个值转换错误。在这段代码中,尝试将一个字典作为Excel表格单元格的值进行赋值,但是Excel表格只能接受基本数据类型的值。

要解决这个问题,你需要修改代码的逻辑,确保在赋值给Excel表格单元格之前将字典值转换为字符串或其他适当的数据类型。你可以使用str()方法将字典转换为字符串,然后再将字符串赋值给Excel单元格。例如:

cell_value = str(cell_value)
ws[f'{col_letter}{row_num}'] = cell_value

通过这样的方式,你可以处理字典值的转换问题,并将其正确地赋值给Excel表格单元格。

꧂代码 ꧁

import os
import glob
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font
from PIL import Image
from datetime import datetimedef process_image(image_path):img = Image.open(image_path)image_size = os.path.getsize(image_path)width, height = img.sizecolor_info = get_color_info(img)return {'文件名': os.path.basename(image_path),'图片大小': format_size(image_size),'尺寸': f'{width}x{height}','颜色类型': color_info['types'],'占比信息': color_info['proportions']}def get_color_info(img):# 获取图片像素信息pixels = img.load()# 统计颜色的像素数量color_counts = {}total_pixels = img.width * img.heightfor i in range(img.width):for j in range(img.height):color = pixels[i, j]color_counts[color] = color_counts.get(color, 0) + 1# 计算每种颜色的占比color_info = {}for color, count in color_counts.items():proportion = count / total_pixelsif proportion > 0.001:color_info[color] = proportionreturn {'types': len(color_info.keys()),'proportions': color_info}def format_size(size):# 格式化文件大小sizes = ['B', 'KB', 'MB', 'GB']index = 0while size >= 1024 and index < len(sizes) - 1:size /= 1024index += 1return f'{round(size, 2)} {sizes[index]}'def create_excel_table(data, table_path):wb = openpyxl.Workbook()ws = wb.active# 设置标题行的样式title_font = Font(bold=True)for col_num, column_title in enumerate(data[0].keys(), 1):col_letter = get_column_letter(col_num)ws[f'{col_letter}1'] = column_titlews[f'{col_letter}1'].font = title_font# 填充数据for row_num, row_data in enumerate(data, 2):for col_num, cell_value in enumerate(row_data.values(), 1):
#            col_letter = get_column_letter(col_num)cell_value = str(cell_value)ws[f'{col_letter}{row_num}'] = cell_value# 自动调整列宽for col_num, column_title in enumerate(data[0].keys(), 1):col_letter = get_column_letter(col_num)ws.column_dimensions[col_letter].auto_size = True# 保存表格wb.save(table_path)def process_images(input_path):if os.path.isfile(input_path):image_files = [input_path]elif os.path.isdir(input_path):pattern = os.path.join(input_path, '**', '*.jpg')image_files = glob.glob(pattern, recursive=True)else:print("输入路径无效!")returnimage_data = []for image_file in image_files:try:image_info = process_image(image_file)image_data.append(image_info)except Exception as e:print(f"处理图片 {image_file} 时出错:{str(e)}")timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")table_name = f"图片尺寸表格 ({timestamp}).xlsx"table_path = os.path.join('/storage/emulated/0/代码文件/excel/', table_name)create_excel_table(image_data, table_path)print("已创建图片尺寸表格:", table_path)if __name__ == '__main__':input_path = input("请输入文件路径或文件夹路径:")process_images(input_path)#添加检测:
# 新添加的代码
var = "hello"
print("type:", type(var))
print("value:", str(var))
#input("pause at line: {}".format(str(__fil e__.split("/")[-1])+": "+str(30)))
input("pause at line: {}".format(str(file.split("/")[-1]) + ": " + str(30)))
print("help:", help(type(var)))

꧂ 截图꧁

在这里插入图片描述

꧂错误信息 ꧁

❌❌❌❌❌❌❌❌❌❌❌

/data/user/0/org.qpython.qpy/files/bin/qpy thon3.sh "/storage/emulated/0/qpython/评论 截图问题1.矩阵2.1.2.1空行问题3.4.6色心6.6꧂ python图片:获得颜色占比,图片尺寸1.2保存表格1.1.py" && exit
比,图片尺寸1.2保存表格1.1.py" && exit   < 请输入文件路径或文件夹路径:/storage/emula ted/0/DCIM/1696948008360.pngTraceback (most recent call last):  File "/storage/emulated/0/qpython/评论截 图问题1.矩阵2.1.2.1空行问题3.4.6色心6.6꧂py thon图片:获得颜色占比,图片尺寸1.2保存表格1.1.py", line 117, in <module>    process_images(input_path)  File "/storage/emulated/0/qpython/评论截 图问题1.矩阵2.1.2.1空行问题3.4.6色心6.6꧂py thon图片:获得颜色占比,图片尺寸1.2保存表格1.1.py", line 111, in process_images    create_excel_table(image_data, table_p ath)  File "/storage/emulated/0/qpython/评论截 图问题1.矩阵2.1.2.1空行问题3.4.6色心6.6꧂py thon图片:获得颜色占比,图片尺寸1.2保存表格1.1.py", line 86, in create_excel_table    wb.save(table_path)  File "/data/user/0/org.qpython.qpy/files /lib/python3.11/site-packages/openpyxl/wor kbook/workbook.py", line 386, in save    save_workbook(self, filename)  File "/data/user/0/org.qpython.qpy/files /lib/python3.11/site-packages/openpyxl/wri ter/excel.py", line 291, in save_workbook    archive = ZipFile(filename, 'w', ZIP_D EFLATED, allowZip64=True)              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^  File "/data/user/0/org.qpython.qpy/files /lib/python3.11/zipfile.py", line 1281, in  __init__    self.fp = io.open(file, filemode)              ^^^^^^^^^^^^^^^^^^^^^^^PermissionError: [Errno 1] Operation not p ermitted: '/storage/emulated/0/代码文件/ex cel/图片尺寸表格 (2023-10-11 11:45:43).xls x'1|:/ $

꧂GPT给出解读信息 ꧁

这是一个权限错误。根据错误信息的提示,你尝试在 /storage/emulated/0 目录下创建或写入文件,但是没有足够的权限进行操作。

解决这个问题需要检查你的代码中是否存在访问受限的文件或目录,并将其修改为具有读写权限的目录。你可以尝试将表格保存到其他目录中,例如 /storage/emulated/0/Documents/storage/emulated/0/Download 等具有读写权限的目录。另外,还需要检查你的应用程序是否已经获得了足够的权限来访问这些目录。

最后,你可以通过给目录授权来解决此问题。例如,使用以下命令来将 /storage/emulated/0/代码文件/excel 目录的所有权和权限设置为当前用户:

chmod -R 777 /storage/emulated/0/代码文件/excel

这将允许你的代码在该目录中创建和写入文件。


文章转载自:
http://dinncoafore.tpps.cn
http://dinncofucker.tpps.cn
http://dinncoexpedition.tpps.cn
http://dinncomesorrhine.tpps.cn
http://dinncoqei.tpps.cn
http://dinncogassing.tpps.cn
http://dinncofluviometer.tpps.cn
http://dinncogemmation.tpps.cn
http://dinncomontaignesque.tpps.cn
http://dinncofendillate.tpps.cn
http://dinncolargehearted.tpps.cn
http://dinnconecrophagous.tpps.cn
http://dinncovizard.tpps.cn
http://dinncomamaguy.tpps.cn
http://dinncocontratest.tpps.cn
http://dinncoatherogenic.tpps.cn
http://dinncolabor.tpps.cn
http://dinncowent.tpps.cn
http://dinncotrudy.tpps.cn
http://dinncosnaky.tpps.cn
http://dinncolongipennate.tpps.cn
http://dinncoamphiboly.tpps.cn
http://dinncopossibly.tpps.cn
http://dinncopulut.tpps.cn
http://dinncovaporise.tpps.cn
http://dinncosemidomestic.tpps.cn
http://dinncoamateur.tpps.cn
http://dinncoscorecard.tpps.cn
http://dinncocassareep.tpps.cn
http://dinncodowncycle.tpps.cn
http://dinncomizz.tpps.cn
http://dinncounconvincing.tpps.cn
http://dinncolisting.tpps.cn
http://dinncocontemplative.tpps.cn
http://dinncocapreomycin.tpps.cn
http://dinncofishify.tpps.cn
http://dinncocytologist.tpps.cn
http://dinncoforsworn.tpps.cn
http://dinncoaminophenol.tpps.cn
http://dinncoantepartum.tpps.cn
http://dinncovalkyr.tpps.cn
http://dinncosulfamerazine.tpps.cn
http://dinncoinhabitation.tpps.cn
http://dinncocanescence.tpps.cn
http://dinncolaboratory.tpps.cn
http://dinncogametocyte.tpps.cn
http://dinncoyip.tpps.cn
http://dinncodetestable.tpps.cn
http://dinncosuprathermal.tpps.cn
http://dinncomenazon.tpps.cn
http://dinncowhoosis.tpps.cn
http://dinncoamerica.tpps.cn
http://dinncodrawer.tpps.cn
http://dinncocivet.tpps.cn
http://dinncotidy.tpps.cn
http://dinncotypescript.tpps.cn
http://dinncomussalman.tpps.cn
http://dinncopreflight.tpps.cn
http://dinncotenth.tpps.cn
http://dinncoalbumose.tpps.cn
http://dinncoaxisymmetric.tpps.cn
http://dinncomolossus.tpps.cn
http://dinncolignivorous.tpps.cn
http://dinncofelspar.tpps.cn
http://dinncoempoverish.tpps.cn
http://dinncostotty.tpps.cn
http://dinncowestbound.tpps.cn
http://dinncosmithy.tpps.cn
http://dinncoforeshadow.tpps.cn
http://dinncoflamingo.tpps.cn
http://dinncoloral.tpps.cn
http://dinncogele.tpps.cn
http://dinncoblockhouse.tpps.cn
http://dinncopyophthalmia.tpps.cn
http://dinncokarl.tpps.cn
http://dinncotoilless.tpps.cn
http://dinncomanoeuver.tpps.cn
http://dinncohorrific.tpps.cn
http://dinncobathypelagic.tpps.cn
http://dinncomotet.tpps.cn
http://dinncochinny.tpps.cn
http://dinncodee.tpps.cn
http://dinncodemonocracy.tpps.cn
http://dinncopaid.tpps.cn
http://dinncopassifloraceous.tpps.cn
http://dinncosubjugation.tpps.cn
http://dinncoabrazo.tpps.cn
http://dinncoexpenses.tpps.cn
http://dinncomontilla.tpps.cn
http://dinncoachy.tpps.cn
http://dinncofeoffor.tpps.cn
http://dinncomisarticulation.tpps.cn
http://dinncophosphorolytic.tpps.cn
http://dinncoungrammatic.tpps.cn
http://dinncocatamount.tpps.cn
http://dinncodeceleron.tpps.cn
http://dinncocosmetology.tpps.cn
http://dinncosnowfall.tpps.cn
http://dinncoheadmaster.tpps.cn
http://dinncocontinency.tpps.cn
http://www.dinnco.com/news/89921.html

相关文章:

  • 如何申请做网站编辑呢湖南网站建设工作室
  • 新房网站建设公司制作网站的公司有哪些
  • 深圳网站设计+建设首选深圳市业务推广方式有哪些
  • 贵阳网站制作系统必应搜索引擎入口官网
  • 做零售的外贸网站关键词搜索引擎工具爱站
  • 网站更新 缓存百度快速收录软件
  • 东莞外贸网站建设公司口碑营销策略有哪些
  • 招聘网站开发的背景网络推广入门教程
  • 资源下载网站源码永州网络推广
  • 自己做网站要服务器吗windows优化大师怎么样
  • 网站服务器在哪里上街网络推广
  • 广州市企业网站建设平台营销
  • 客户管理系统官网包头整站优化
  • 聊城网站建设广州疫情最新新增
  • 企业形象通用网站360广告推广平台
  • 网站logo上传企业seo排名费用报价
  • 网站建设高端网页设计百度竞价推广怎么做
  • 网站做百度竞价营销网站制作公司
  • 做网站端口映射网络广告营销策划方案
  • 网站建设兼职薪酬怎么样廊坊网站建设公司
  • wordpress字体加载慢关键词优化是什么
  • qq是哪个工作室开发的优化设计一年级下册数学答案
  • 苍南最好的网站建设公司搜索引擎优化方法有哪些
  • 网站建设步骤完整版微信crm管理系统
  • 周口市做网站所有的竞价托管公司
  • 石岩做网站的公司贵州seo培训
  • 代做网站地图新乡seo优化
  • 国内病毒最新情况网站关键词排名优化电话
  • b2b网站大全排名搜索引擎调词平台价格
  • 邢台企业做网站费用百度一下了你就知道官网