Python CSV文件处理/读写
来源:互联网 发布:郑州软件技术培训学校 编辑:程序博客网 时间:2024/06/06 01:33
Python CSV文件处理/读写
CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。
如下面为一csv文件:
CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。
如下面为一csv文件:
Title,Release Date,DirectorAnd Now For Something Completely Different,1971,Ian MacNaughtonMonty Python And The Holy Grail,1975,Terry Gilliam and Terry JonesMonty Python's Life Of Brian,1979,Terry JonesMonty Python Live At The Hollywood Bowl,1982,Terry HughesMonty Python's The Meaning Of Life,1983,Terry Jones
打印发行日期及标题。逐行处理:for line in open("samples/sample.csv"): title, year, director = line.split(",") print year, title使用csv模块处理:import csvreader = csv.reader(open("samples/sample.csv"))for title, year, director in reader: print year, title改变分隔符创建一csv.excel的子类,并修改分隔符为”;”# File: csv-example-2.pyimport csvclass SKV(csv.excel): # like excel, but uses semicolons delimiter = ";" csv.register_dialect("SKV", SKV)reader = csv.reader(open("samples/sample.skv"), "SKV")for title, year, director in reader: print year, title如果仅仅仅是改变一两个参数,则可以直接在reader参数中设置,如下:# File: csv-example-3.py import csv reader = csv.reader(open("samples/sample.skv"), delimiter=";") for title, year, director in reader: print year, title将数据存为CSV格式通过csv.writer来生成一csv文件。# File: csv-example-4.py import csvimport sys data = [ ("And Now For Something Completely Different", 1971, "Ian MacNaughton"), ("Monty Python And The Holy Grail", 1975, "Terry Gilliam, Terry Jones"), ("Monty Python's Life Of Brian", 1979, "Terry Jones"), ("Monty Python Live At The Hollywood Bowl", 1982, "Terry Hughes"), ("Monty Python's The Meaning Of Life", 1983, "Terry Jones")] writer = csv.writer(sys.stdout) for item in data: writer.writerow(item)
- Python CSV文件处理/读写
- Python CSV文件处理/读写
- Python读写csv文件
- python 读写 csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- Python读写csv文件
- python读写csv文件
- Python 读写CSV文件
- python 读写csv文件
- python 读写CSV 文件
- Python读写CSV文件
- mysql集群采用磁盘文件存储表
- Eclipse the user operation is waiting for "buiding workspace" to complete
- delphi 常见bug
- 【Java并发编程】之七:使用synchronized获取互斥锁的几点说明
- ubuntu 错误
- Python CSV文件处理/读写
- GSL-蒙特卡洛积分
- 龙格-库塔法 wiki
- Android中ViewPgae中的Fragment如何确认当前页面可见的问题
- oracle网络配置
- Oracle EBS OAF(ADF) VO(View Object)开发中的绑定方式(Binding Style)的介绍
- VMware Network Adapter VMnet1和VMnet8 未识别的网络的解决方法
- 经典四阶龙格库塔法
- 康托展开与逆展开