Python3处理好的数据导出csv文件,需要做到以下两点才能正确处理:
以w模式而不是wb模式打开
加上newline=’’
正确代码如下:
12345# 导出csv文件代码片段:with open('mails.csv', 'w', newline='') as csvfile: wresource = csv.writer(csvfile, dialect='excel') wresource.writerow(['发件时间', '发件人', '邮件主题']) wresource.writerows(rs)
原因分析:newline=’’ suppresses text mode newline handling. On Windows, failing to do this will write \r\r\n file line endings instead of the correct \r...
在pip install 安装词云时遇到错误:error: Microsoft Visual C++ 14.0 is required.按照以下方案解决:
下载whl文件访问http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud,下载wordcloud-1.4.1-cp36-cp36m-win_amd64.whl到本地,选对Python版本和体系结构(32位还是64位)
进到下载目录,按住shift点鼠标右键,进入CMD,运行命令安装即可
1pip install wordcloud-1.4.1-cp36-cp36m-win_amd64.whl
学习笔记,记录一下:首先Python的True 或者False是区分大小写的;进一步讲Python是大小写敏感的其次类似于PHP的的写法,Python对于if条件判断也有很简洁的写法:
12345return True if a > b else False#更简洁return [False,True][a > b]#对比PHP,采用三元运算符return a>b?True:False