import csv

"""
与excel文件不同,csv文件中:
1.数据都没有数据类型,值都是‘字符串’
2.没有颜色和样式,不能指定单元格测的宽高,不能合并单元格
3.没有对个工作表
4.不能嵌入图像图表
"""
readcsv.csv如下:

# data = []
# csvFile = open('readcsv.csv','r')
# reader = csv.reader(csvFile)
# for item in reader:
# # print(item)
# data.append(item)
# print(data)
#
# #关闭csv文件
# csvFile.close()

#
#读取本地csv文件
# with open('readcsv.csv','r') as csvfile:
# reader1 = csv.reader(csvfile)
# for line in reader1:
# print(line)

csvFile2.csv如下:



#从列表中写入csv文件 -->从data中读取列表(一)
# csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')
# writer = csv.writer(csvFile2)
# m = len(data)
# for i in range(m):
# writer.writerow(data[i])
# csvFile2.close()

#从列表中写入csv文件 -->从data中读取列表(二)
data1 = [['a1',123],['a2',234],['a3',345],['a4',456]]
csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')
writer = csv.writer(csvFile2)
m = len(data1)
for i in range(m):
writer.writerow(data1[i])
csvFile2.close()

#从字典中写入
data2 = {'b1':123,'b2':234,'b3':345,'b4':456}
csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')
writer = csv.writer(csvFile2)
for key in data2:
writer.writerow([key,data2[key]])
csvFile2.close()

最新文章

  1. MVC 验证码实现( 简易版)
  2. C#基础系列——异步编程初探:async和await
  3. mac下配置Qt for Android+iOS
  4. hadoop入门(2)——HDFS2.0应用场景、原理、基本架构及使用方法
  5. weex 小结 --官方扩展组件
  6. PL/SQL异常处理方法
  7. 【hdu】p1754I Hate It
  8. OpenCV 3.0 VS2010 Configuration
  9. POJ2965The Pilots Brothers' refrigerator
  10. gulp.watch监听文件
  11. 关于索引degree设置的问题
  12. Pro Aspnet MVC 4读书笔记(1) - Your First MVC Application
  13. jquery模板下载网站
  14. WebAPI 跨域解决方案.
  15. 小强的HTML5移动开发之路(12)——从一个多媒体标签说起
  16. 扫码下单支持同桌单人点餐FAQ
  17. 关于vue的computed、filters、watch
  18. python文件、文件夹的移动、复制、删除、重命名
  19. Django-Ajax及跨域请求
  20. winform窗体 小程序【线程】

热门文章

  1. TVM部署和集成Deploy and Integration
  2. Windows下Qt VS 打包程序 到他人电脑安装运行出现的问题
  3. Redis系列(三):Bitmaps和HyperLogLog
  4. WordPress安装篇(1):使用PHPStudy安装WordPress
  5. Luat Demo | 一文读懂,如何使用Cat.1开发板实现Camera功能
  6. 基于SpringBoot 、AOP与自定义注解转义字典值
  7. ES6 学习笔记之对象的拓展
  8. 怎样用好PS中的钢笔工具(附练习钢笔工具网站)
  9. This application failed to start because no Qt platform plugin could be initialized
  10. sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|