项目要做一个导出客户信息的功能,需要写入csv:

注意文件写入的方式  例如   write open(‘w’) 从头开始写,之前写的会被替换  write open(‘a’) 则代表追加,文件指针放在文件末尾。

 def write_csv(header, write_data, filename):
# header-标题 write_data-写入数据 filename-文件名
with open(filename, 'a', newline='',encoding='utf-8-sig') as csvFile:
writer = csv.writer(csvFile)
if os.path.getsize(filename) == False:
# 先写columns_name
writer.writerow(header)
# 写入多行用writerows
writer.writerows(write_data)

原文很多种写入方式,选择了比较适合的

参考博客:https://blog.csdn.net/jp_666/article/details/78703068

最新文章

  1. python 文件操作(转)
  2. Servlet转码问题
  3. cxGrid 增加序号 (非数据库绑定模式) (测试通过)
  4. .NET/C#/Oracle数据库操作类
  5. Orchard Oracle 支持
  6. ACdream 1195 Sudoku Checker (数独)
  7. 创建缓存文件(。php)
  8. js收藏
  9. 【转】linux中的cut/tr/join/split/xargs命令
  10. 怎么判断PC端浏览器内核
  11. 学习Emacs
  12. Seeding--zoj2100
  13. PreparedStatement/Statement处理insert update等操作时乱码,以及URL
  14. ThinkPHP3.2中英文切换!
  15. xlsx导入成--json
  16. 第二届强网杯-simplecheck
  17. Github远程推送一直Everything up-to-date
  18. idea注册码
  19. 原创科幻短篇《Bug》
  20. PHP日历的算法

热门文章

  1. php登录验证及代码实现 含数据库设计 亲測有效
  2. Android开发之WebView的开发使用(源码分享)
  3. css3 动态背景
  4. log4net preserveLogFileNameExtension 和 watch
  5. Webstorm配置运行React Native
  6. hibernate初步2
  7. 2017 Multi-University Training Contest - Team 2&&hdu 6047 Maximum Sequence
  8. CodeForces - 789D Weird journey
  9. Ruby类扩张(extension)
  10. c#,Java aes加密