您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在python中解析管道分隔文件

在python中解析管道分隔文件

如果您要解析的非常简单的文件|在实际字段值中不包含任何字符,则可以使用split

fileHandle = open('file', 'r')

for line in fileHandle:
    fields = line.split('|')

    print(fields[0]) # prints the first fields value
    print(fields[1]) # prints the second fields value

fileHandle.close()

更可靠的方法来分析表格数据将使用csv库作为下面提到。

使用csv库。

首先,注册您的方言:

import csv
csv.register_dialect('piper', delimiter='|', quoting=csv.QUOTE_NONE)

然后,在文件上使用您的方言:

with open(myfile, "rb") as csvfile:
    for row in csv.DictReader(csvfile, dialect='piper'):
        print row['name']
python 2022/1/1 18:27:41 有191人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶