python怎么写中文至excel

时间: 2023-09-30 admin IT培训

python怎么写中文至excel

python怎么写中文至excel

python 2.7.5代码:

# coding=utf-8

import sys

import xlrd

data=xlrd.open_workbook('D:\\menu.xls')

table = data.sheet_by_name(u'肉食类')

nrows_num = table.nrows

ncols_num = table.ncols

res=[]

for nrows in range(nrows_num):

for ncols in range(ncols_num):

cell_value = table.cell(nrows,ncols).value

if cell_value=='':

cell_value='__'

res.append(cell_value)

elif isinstance(cell_value,unicode):

cell_value=cell_value.encode('gb2312')

res.append(cell_value)

elif isinstance(cell_value,float):

cell_value = str(cell_value)

cell_value = cell_value.decode('utf-8').encode('gb2312')

res.append(cell_value)

elif isinstance(cell_value,int):

cell_value = str(cell_value)

cell_value = cell_value.decode('utf-8').encode('gb2312')

res.append(cell_value)

res.append('|')

res = ','.join(res)

res = res.split('|')

for i in range(len(res)-1):

print '第',i+1,'行数据:',res[i].strip(',')

测试结果:

am start的总结,-d参数的总结,以及python中传递内容包含中文及特殊字符&的解决方案

一.am start的内容的整理 主要包含以下内容:am start的常规操作及参数的含义,-d 参数的含义,以及如何在APK中设置参数获取 使用命令如下:adb shell am start -n ...

phpstorm中sass编译时目录或内容包含中文字符报错

ruby版本:ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32] sass版本:Sass 3.4.24 (Selective Steve) ...

Python操作Excel_随机点菜脚本

背景:     中午快餐,菜单吃了个遍,天天纠结于不知道点啥菜.      想起读书考试时,丢纸团选答案,于是用python写个随机点菜脚本玩玩. 功能:      菜单为Excel,一个Sheet ...

python操作json文件获取内容

写case时,将case 写到json文件比写到,写python一定要学会处理json 以下,是要处理的json 处理操作包括:打开json文件,获取json文件内容,关闭json文件,读取内容中的对 ...

Python按行输出文件内容具体解释及延伸

下面两端測试代码分别为笔者所写,第一段为错误版本号.后者为正确版本号: #! /usr/bin/python2.7 try:     filename = raw_input('please inpu ...

webstorm中sass编译时目录或内容包含中文字符报错

ruby版本:ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32] sass版本:Sass 3.4.22 (Selective Steve) ...

一文说通MongoDB via Python操作

Python并不仅仅是一个做Machine Learning的语言.   说到Python,一般都会感觉它关联着ML,如果不是做ML开发,就会觉得离自己很远.而实际上,作为一门语言,Python在应用 ...

(Python )格式化输出、文件操作、json

本节学习Python的格式化输出,文件操作以及json的简单用法 1.格式化输出 将非字符串类型转换成字符串,可以使用函数:str() 或者repr() ,(这两个函数的区别目前我还没搞懂,求解答) ...

随机推荐

gulp整理

gulp基于node 1.全局安装gulp: $ npm install --global gulp 2.前往项目目录,然后安装作为项目的开发依赖(devDependencies): $ npm in ...

“连接配置中心失败,将无法进行正常管理”--腾讯通RTX管理器

[故障现象]: 腾讯通RTX管理器提示“连接配置中心失败,将无法进行正常管理” [解决办法]: 在系统服务中启动“RTX_ConfigCenter”服务即可. 文章收集自网络

java坦克大战源码下载

HJZGG: 解压之后运行可执行jar包即可!效果图如下: v 1.游戏开始 v 2.选择地图 v 3.开始游戏 v 4 ...

每天一个linux命令(16):whereis 命令

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和 find相比,whereis查找的速度 ...

Mysql_mysql多个TimeStamp设置

timestamp设置默认值是Default CURRENT_TIMESTAMP timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP 但是由于 一个表中 ...

Unity3D的SerializeField 序列化域名

SerializeField Inherits from Attribute Force Unity to serialize a private field. 强制Unity去序列化一个私有域. Y ...

HDU 3696 Farm Game

SPFA最长路,思路如下: 先对题目中给出的每条边建边,权值为转化率:增加一个终点S,每个节点到S建边,权值为该物品的单价. 假设X物品最终转化为了Y物品,那么转化之后得到的钱就是 W[x]*转化率1 ...

快学scala

scala 1.   scala的由来 scala是一门多范式的编程语言,一种类似java的编程语言[2] ,设计初衷是要集成面向对象编程和函数式编程的各种特性. java和c++的进化速度已经大不如 ...

Spark SQL / Catalyst 内部原理 与 RBO

原创文章,转载请务必将下面这段话置于文章开头处. 本文转发自技术世界,原文链接 / 本文所述内容均基于 2018年9月10日 Spark ...

获取docker容器的ip地址

1.进入容器后执行cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSettings. ...