Python-使用CSV模块进行文件处理
来源:互联网 发布:python subprocess cwd 编辑:程序博客网 时间:2024/05/18 01:42
version 1:字段中还有逗号等复杂符号则无法处理
import osDATADIR = r"C:\Users\dell\Desktop\Udacity"DATAFILE = r"beatles-diskography.csv"def parseFile(path): data = [] #f = open(path, "r") with open(path, "rb") as f: header = f.readline().split(",") counter = 0 for line in f: if counter == 10: break #print (line) # return a list fields = line.split(",") #print(fields) entry = {} for index, eachvalue in enumerate(fields): entry[header[index].strip()] = eachvalue.strip() data.append(entry) counter += 1 return datadef dealFile(): data = parseFile(os.path.join(DATADIR, DATAFILE)) print(data)dealFile()
version 2:使用csv模块
import csvimport osimport pprintDATADIR = r"C:\Users\dell\Desktop\Udacity"DATAFILE = r"beatles-diskography.csv"def parseFile(path): data = [] n = 0 with open(path, "rb") as f: r = csv.DictReader(f) for line in r: print line data.append(line) return dataif __name__ == '__main__': path = os.path.join(DATADIR,DATAFILE) result = parseFile(path) print result # format to output for read pprint.pprint(result)
按照第一行为标签,处理成字典。
阅读全文
0 0
- Python-使用CSV模块进行文件处理
- python使用csv模块读写csv文件
- 使用python处理csv文件
- python csv模块使用
- python csv模块使用
- Python使用pandas处理CSV文件
- Learning Python 数据结构与文件处理以及CSV模块
- Python 处理CSV文件
- python处理文件(.csv)
- Python 处理CSV文件
- Python 处理CSV文件
- python处理.csv文件
- Python--CSV文件处理
- python处理csv文件
- 【Python】 csv模块的使用
- python csv模块的使用
- python CSV模块使用笔记
- python csv模块使用实例
- jsp的指令
- React 基础优化方式
- 『ORACLE』SPA性能分析器(11g)
- 关于磁盘分区挂载
- 第一章 申请服务器资源
- Python-使用CSV模块进行文件处理
- 基于h5的安卓app开启本地存储
- Java关于Properties用法(二)——替换配置文件中的参数
- 信号量
- iOS开发
- git的一些用法命令
- MYSQL索引优化, IN OR 等优化措施
- 拿到一台新的linux机器要做哪些事情
- 数据结构(2)——大话数据结构