在普通保存文件出现下面的错误:
成都创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都做网站、成都网站建设, 我们的网页设计师为您提供的解决方案。
file save failed
encoding failed:
'latin-1' codec can't encode characters in position 57-60:ordinal not in range(256)
解决方法:
在你的代码中添加一行,如下图所示:
2、python在Windows系统使用下面的方法保存文件出错
# -*- coding: utf-8 -*- import xlwt, datetime # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') # 创建一个worksheet worksheet = workbook.add_sheet('My Worksheet') # 写入excel worksheet.write(0, 0, label = 'this is test') # 保存 suffix= datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") workbook.save('./test_%s.xls' % suffix)
使用上述代码在Mac中保存文件没有问题,在Windows系统中运行,会出现这样的错误:
Traceback (most recent call last): File "C:/Users/HP/PycharmProjects/Github_From_PyCharm/test_xlwt.py", line 14, inworkbook.save('./test_%s.xls' % suffix) File "C:\Users\HP\PycharmProjects\test\venv\lib\site-packages\xlwt\Workbook.py", line 710, in save doc.save(filename_or_stream, self.get_biff_data()) File "C:\Users\HP\PycharmProjects\test\venv\lib\site-packages\xlwt\CompoundDoc.py", line 262, in save f = open(file_name_or_filelike_obj, 'w+b') OSError: [Errno 22] Invalid argument: './test_2020-02-19 21:12:13.xls'
出现该错误的原因并不是我们使用xlwt模块的方式有问题,而是不同系统之间的差异,Windows系统的文件名中不允许出现/ \ : * " < > | 这几个符号。
解决方法:
我们在Window系统中使用上述代码的时候,只需要将:(冒号)改成其他Windows系统支持的符号就可以了。
名称栏目:创新互联Python教程:python保存文件出错怎么解决?
网页链接:http://www.mswzjz.cn/qtweb/news10/508760.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能