当前位置:首页 > 编程学习资源 >

python实现多文本文档编辑器

大小:29 KB已被16人关注

python实现多文本文档编辑器是一个不错的学习资源,大小为29 KB,由高彤蕊 提供,python类资源中评分为7.3。

Tags:python 文档编辑器 

资源介绍

python tkinter 实现多文本文档编辑器(学校程序设计实践作业)

心得笔记

给大家精选了网上关于《python实现多文本文档编辑器》的学习笔记心得及相关实例内容,值得大家学习参考。

利用python将图片转换成excel文档格式详解

本文主要介绍了关于利用python将图片转换成excel文档的相关内容,编写了一小段Python代码,将图片转为了Excel,纯属娱乐,下面这篇文章主要给大家介绍了关于利用python将图片转换成excel文档格式的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

实现步骤

  • 读取图像,获取图像每个像素点的RGB值;

  • 根据每个像素点的RGB值设置excel每个方格的颜色值;

  • 根据像素点的坐标,写入excel文件;

  • 保存退出;

示例代码

from PIL import Image
import numpy as np
import time
import matplotlib.pyplot as plt
import xlsxwriter
def get_xy(row, col):
 table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 num1 = col / 26
 num2 = col % 26
 # print num1, num2
 if num1 == 0:
  return table[num2 - 1] + str(row)
 else:
  return table[num1-1] + table[num2 - 1] + str(row)
def main():
 img = np.array(Image.open('whale.jpeg'))
 
 # plt.figure("whale")
 # plt.imshow(img)
 # plt.show()
 rows, cols, dims = img.shape
 print img.shape 
 print img.dtype 
 print img.size 
 print type(img)
 # print img[188, 188, 0]
 excel = xlsxwriter.Workbook('image_excel.xlsx')
 cellformat = excel.add_format({'bg_color': '#123456',
         'font_color': '#654321'})
 worksheet1 = excel.add_worksheet()
 data = []
 color = [''] * cols
 cellcolor = ""
 for i in range(rows):
  for j in range(cols):
   # print hex(img[i, j, 0]), hex(img[i, j, 1]), hex(img[i, j, 2])
   cellcolor = (hex(img[i, j, 0]) + hex(img[i, j, 1]) + hex(img[i, j, 2])).replace('0x', '')
   # print cellcolor
   
   cellformat = excel.add_format({'bg_color': '#'+cellcolor, 
           'font_color': '#'+cellcolor})
   
   # cellformat = excel.add_format({'bg_color': '#C6EFCE', 
   #        'font_color': '#006100'})
   
   worksheet1.conditional_format(get_xy(i, j), {'type': 'cell',
              'criteria': '<',
              'value': 50,
              'format': cellformat})
  # data.append(data_row)
 excel.close() 

if __name__ == '__main__':
 main()
 # print get_xy(133, 27)

相关推荐:

详解C#winform打开Excel文档的方法总结

通过php实现获取excel文档内容的代码实例

如何使用php生成EXCEL文档

以上就是利用python将图片转换成excel文档格式详解的详细内容,更多请关注码农之家其它相关文章!

展开 +

收起 -

相关资源

Python编程之美:最佳实践指南
Python编程之美:最佳实践指南 超清完整版

这书由Python小区的高手KennethReitz进行并机构撰写,由小区数十名开发人员团体无私奉献。*的特点取决于,几近详细地小结了在Python程序编写时会采用的各种各样实践活动方法和工作经验,包含

立即下载
像计算机科学家一样思考Python
像计算机科学家一样思考Python 第2版

本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。 全书共

立即下载
Python 3.5 技術手冊
Python 3.5 技術手冊 高清版

Python 3.5 技術手冊是基于Python 3.5编写,涵盖Python 3.0到3.5的实用特性。詳述函式、模組、類別與套件管理, 深入探討常用模組之應用與實作 目录 ch01 Python起步走 ch02 從REPL到IDE ch03 型態與運算子

立即下载
NLTK基础教程:用NLTK和Python库构建机器学习应用
NLTK基础教程:用NLTK和Python库构建机器学习应用 高清版

本书主要介绍如何通过NLTK库与一些Python库的结合从而实现复杂的NLP任务和机器学习应用。全书共分为10章。第1章对NLP进行了简单介绍。第2章、第3章和第4章主要介绍一些通用的预处理技术、专

立即下载
python算法教程
python算法教程 全书影印版 立即下载
Effective Python:编写高质量Python代码的59个有效方法
Effective Python:编写高质量Python代码的59个有效方法 高清版

本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积

立即下载
Python数据科学:技术详解与商业实践
Python数据科学:技术详解与商业实践 影印版

本书共19章,第1章介绍数据科学中涉及的基本领域;第2~3章介绍与数据工作紧密相关的Python语言基础;第4章讲解描述性统计分析在宏观业务领域的分析;

立即下载
下载地址:百度网盘下载
网友留言
168小时11分钟前回答

Linux下Python安装完成后使用pip命令的详细教程

一、很多读者Python安装完成之后,想要下载相关的包,例如:numpy、pandas等Python中这些基础的包,但是,发现pip根本用不了,主要表现在一下几种情况: 二、出现这种情况其实并不意外,虽然Python3.6.3自带了pip,但是安装Python3.6.3之后还需要我们进行进一步的配置。下面配置pip3的环境变量。 配置完成之后,使之生效 三、现在可以进行Python包的安装了 进入python导入numpy包发现没有报错,说明安装成功。 四、如果不习惯用pip3进行下载的话也可以建立软链接,如下: 首先切换到root用户下 然后建立软链接 最后切换到普通用户下进行测试 没有发现任何异常,说明配置成功。 ……

106小时18分钟前回答

Python单例模式的两种实现方法

Python单例模式的两种实现方法 方法一 import threading class Singleton(object): __instance = None __lock = threading.Lock() # used to synchronize code def __init__(self): "disable the __init__ method" @staticmethod def getInstance(): if not Singleton.__instance: Singleton.__lock.acquire() if not Singleton.__instance: Singleton.__instance = object.__new__(Singleton) object.__init__(Singleton.__instance) Singleton.__lock.release() return Singleton.__instance 1.禁用__init__方法,不能直接创建对象。 2.__instance,单例对象私有化。 3.@staticmethod,静态方法,通过类名直接调用。 4.__lock,代码锁。 5.继承object类,通过调用object的__new__方法创建单例对象,然后调用object的__init__方法完整初始化。 6.双重检查加锁,……

码小辫

余凤婷 提供上传

资源
21
粉丝
35
喜欢
67
评论
5

Copyright 2018-2021 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com