博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初学Python常见的错误
阅读量:6132 次
发布时间:2019-06-21

本文共 1082 字,大约阅读时间需要 3 分钟。

1. TypeError: coercing to Unicode: need string or buffer, type found

Traceback (most recent call last):  File "unzip.py", line 20, in 
tar = tarfile.open(file) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tarfile.py", line 1658, in open return func(name, "r", fileobj, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tarfile.py", line 1720, in gzopen fileobj = bltn_open(name, mode + "b")TypeError: coercing to Unicode: need string or buffer, type found

代码为:

#扫描当前目前下所有的gz文件currDir = os.getcwd()files = os.listdir(currDir)dstDir = "201301_09"if not os.path.exists(dstDir):    os.mkdir(dstDir)for fileName in files:    if os.path.isfile(fileName) and tarfile.is_tarfile(fileName):        print fileName        try:            tar = tarfile.open(file)#这里应该是fileName而不是file            names = tar.getnames()            for name in names:                tar.extract(name,path=dstDir)            tar.close()        except tarfile.ReadError:            print "not a tarFile"            pass

 

转载地址:http://tlxua.baihongyu.com/

你可能感兴趣的文章
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
直播视频流技术名词
查看>>
网易跟贴这么火,背后的某个力量不可忽视
查看>>
企业级java springboot b2bc商城系统开源源码二次开发-hystrix参数详解(八)
查看>>
java B2B2C 多租户电子商城系统- 整合企业架构的技术点
查看>>
IOC —— AOP
查看>>
比特币现金将出新招,推动比特币现金使用
查看>>
数据库的这些性能优化,你做了吗?
查看>>
某大型网站迁移总结(完结)
查看>>
mysql的innodb中事务日志(redo log)ib_logfile
查看>>
部署SSL证书后,网页内容造成页面错误提示的处理办法
查看>>
MS SQLSERVER通用存储过程分页
查看>>
60.使用Azure AI 自定义视觉服务实现物品识别Demo
查看>>
Oracle 冷备份
查看>>
jq漂亮实用的select,select选中后,显示对应内容
查看>>
C 函数sscanf()的用法
查看>>
python模块之hashlib: md5和sha算法
查看>>
linux系统安装的引导镜像制作流程分享
查看>>