首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unicode语法XlsxWriter Python 2模块中的歧义

Unicode语法XlsxWriter Python 2模块中的歧义
EN

Stack Overflow用户
提问于 2014-03-25 23:54:35
回答 1查看 120关注 0票数 1

我现在使用python2.7.6,并使用XslxWriter模块将一些数据写入excel文件。我有一些unicode数据存储在一个列表中。当我试图根据文档使用说明将数据保存到文件中时,我遇到了一些麻烦。指令发现这里

指令说,当您想要使用与unicode字符串和python 2一起使用的模块时,必须在字符串的第一个输入u!我尝试使用简单的字符串,比如.The,محسن结果很好。

但是,当我尝试这样做时,我的数据在列表中,解释器试图将它识别为具有新名称(如ufoo )的变量。当空间断开时,解释器将u识别为一个未知变量(也试图连接到这个问题),我有点困惑。有没有办法解决这个模棱两可的问题?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-12-15 08:54:40

我使用函数解码。

代码语言:javascript
复制
tip = 'Haz clic aquí para acceder al fichero remoto.'
tip = tip.decode('utf-8')

在python 2中使用解码的一个例子

代码语言:javascript
复制
import xlsxwriter

# Create a new workbook and add a worksheet
workbook = xlsxwriter.Workbook('hyperlink.xlsx')
worksheet = workbook.add_worksheet('Hyperlinks')

# Format the first column
worksheet.set_column('A:A', 30)

# Add the standard url link format.
url_format = workbook.add_format({
        'font_color': 'blue',
        'underline':  1
})

# Add a sample alternative link format.
red_format = workbook.add_format({
        'font_color': 'red',
        'bold':       1,
        'underline':  1,
        'font_size':  12,
})

# Add an alternate description string to the URL.
string = 'Grabación'
string = string.decode('utf-8')

# Add a "tool tip" to the URL.
tip = 'Haz clic aquí para acceder al fichero remoto.'
tip = tip.decode('utf-8')

# Write some hyperlinks
worksheet.write_url('A15', 'external://ordenador-remoto/Directorio/fichero.wav', red_format, string, tip)

workbook.close()    
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22648775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档