1、python读写csv文件

  1. import csv
  2.  
  3. #读取csv文件内容方法1
  4. csv_file = csv.reader(open('testdata.csv','r'))
  5. next(csv_file, None) #skip the headers
  6. for user in csv_file:
  7. print(user)
  8.  
  9. #读取csv文件内容方法2
  10. with open('testdata.csv', 'r') as csv_file:
  11. reader = csv.reader(csv_file)
  12. next(csv_file, None)
  13. for user in reader:
  14. print(user)
  15.  
  16. #从字典写入csv文件
  17. dic = {'fengju':25, 'wuxia':26}
  18. csv_file = open('testdata1.csv', 'w', newline='')
  19. writer = csv.writer(csv_file)
  20. for key in dic:
  21. writer.writerow([key, dic[key]])
  22. csv_file.close() #close CSV file
  23.  
  24. csv_file1 = csv.reader(open('testdata1.csv','r'))
  25. for user in csv_file1:
  26. print(user)

2、python读写excle文件

 需要先用python pip命令安装xlrd , xlwt库~

  1. import xlrd, xlwt #xlwt只能写入xls文件
  2.  
  3. #读取xlsx文件内容
  4. rows = [] #create an empty list to store rows
  5. book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook
  6. sheet = book.sheet_by_index(0) #get the first sheet
  7. for user in range(1, sheet.nrows): #iterate 1 to maxrows
  8. rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list
  9. print(rows)
  10.  
  11. #写入xls文件
  12. rows1 = [['Name', 'Age'],['fengju', ''],['wuxia', '']]
  13. book1 = xlwt.Workbook() #create new book1 excle
  14. sheet1 = book1.add_sheet('user') #create new sheet
  15. for i in range(0, 3):
  16. for j in range(0, len(rows1[i])):
  17. sheet1.write(i, j, rows1[i][j])
  18. book1.save('testdata1.xls') #sava as testdata1.xls

python读写操作csv及excle文件的更多相关文章

  1. python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

  2. Python读写操作Excel模块_xlrd_xlwt_xlutils

    Python 读写操作Excel -- 安装第三方库(xlrd.xlwt.xlutils.openpyxl) 如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行 ...

  3. python操作csv和excel文件

    1.操作csv文件 1).读取文件 import csv f=open("test.csv",'r') t_text=csv.reader(f) for t,i in t_text ...

  4. Python 读写操作Excel —— 安装第三方库(xlrd、xlwt、xlutils、openpyxl)

    数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...

  5. python读写操作文件

    with open(xxx,'r,coding='utf-8') as f:   #打开文件赋值给F ,并且执行完了之后不需要 f.close(). 在Python 2.7 及以后,with又支持同时 ...

  6. sqlserver如何读写操作windows系统的文件

    DECLARE   @object   int     DECLARE   @hr   int     DECLARE   @src   varchar(255),   @desc   varchar ...

  7. python读写hdf5及cdf格式文件

    Python write and read hdf5 file http://stackoverflow.com/questions/20928136/input-and-output-numpy-a ...

  8. python读写操作

    import sys 1 def test(): a=int(input()) x=[int(i) for i in input().split(' ')] y=[int(j) for j in sy ...

  9. 『无为则无心』Python基础 — 41、Python中文件的读写操作(一)

    目录 1.文件操作步骤 2.文件的读写操作 (1)文件的打开 (2)打开文件模式 (3)获取一个文件对象 (4)关于文件路径 1.文件操作步骤 当我们要读取或者写入文件时,我们需要打开文件,在操作完毕 ...

随机推荐

  1. 【POJ】1061 青蛙的约会 / 【BZOJ】1477(扩欧)

    青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 119148   Accepted: 25070 Descript ...

  2. AtomicHashMap

    folly/AtomicHashmap.h folly/AtomicHashmap.h introduces a synchronized UnorderedAssociativeContainer ...

  3. CocoStudio创建动画帧

    进入动画编辑器 选择“形体模式” 右键点击资源窗口的资源,可以进行删除,重命名的操作:  可以再资源窗口下方的预览窗口,查看选中的资源预览效果图: 右键点击“对象结构”,创建图层 选择“动画模式” 右 ...

  4. 华为交换机S5700设置远程ssh telnet登录

    AAA是指:authentication(认证).authorization(授权).accounting(计费)的简称,是网络安全的一种管理机制:Authentication是本地认证/授权,aut ...

  5. python写个Hack Scan

    前言: 之前逛SAFEING极客社区的时候 发现一款黑市卖2000多的软件,后面下载了 打不开.发现config文件里面有些不错的东西.总结了一下 有了以下的脚本. 脚本用处: [1]探测CMS(不敢 ...

  6. 浅谈Java引用和Threadlocal的那些事

      这篇文章主要介绍了Java引用和Threadlocal的那些事,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1 背景 某一天在某一个群里面的某个群友突然提出了一个问 ...

  7. Tkinter Colors(颜色)

          Tkinter Colors: Tkinter的代表与字符串的颜色.一般有两种方式来指定Tkinter的颜色 Tkinter的代表与字符串的颜色.一般有两种方式来指定Tkinter的颜色: ...

  8. 【airflow实战系列】 基于 python 的调度和监控工作流的平台

    简介 airflow 是一个使用python语言编写的data pipeline调度和监控工作流的平台.Airflow被Airbnb内部用来创建.监控和调整数据管道.任何工作流都可以在这个使用Pyth ...

  9. 关于python中的多进程模块multiprocessing

    python中的multiprocessing是一个多进程管理包,主要作用也就是提供多进程,而不是多线程,在其中用的比较多估计也就是Process和Pipe两个类,如下代码所示: #!/usr/bin ...

  10. Python基础补充(二) 多核CPU上python多线程并行的一个假象【转】

    在python上开启多个线程,由于GIL的存在,每个单独线程都会在竞争到GIL后才运行,这样就干预OS内部的进程(线程)调度,结果在多核CPU上: python的多线程实际是串行执行的,并不会同一时间 ...