【发布时间】:2014-12-09 04:24:47
【问题描述】:
我有一个文件,可以是 csv 文件或 xlsx 文件,如何通过 Robot 框架或 python 脚本将此文件转换为 PSV 文件
【问题讨论】:
标签: python selenium robotframework
我有一个文件,可以是 csv 文件或 xlsx 文件,如何通过 Robot 框架或 python 脚本将此文件转换为 PSV 文件
【问题讨论】:
标签: python selenium robotframework
使用csv 模块通过直接 Python 脚本从 CSV 文件到“psv”文件:
import csv
with open('input.csv', 'rU') as infile, open('output.psv', 'w') as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile, delimiter='|')
writer.writerows(reader)
使用xlrd 包从.xlsx 文件到“psv”:
import csv
import xlrd
workbook = xlrd.open_workbook('input.xlsx')
sheet = workbook.sheet_by_index(0) # assume that the data is in the first sheet
with open('output.psv', 'w') as outfile:
writer = csv.writer(outfile, delimiter='|')
for i in range(sheet.nrows):
writer.writerow([cell.value for cell in sheet.row(i)])
【讨论】: