我对Python比较陌生,目前我正在努力完成我目前正在做的这一小块。 高级:使用POI和Jython将2列数据从.csv文件移动到.xls。 低级:只从.csv文件中读取两列数据。一旦数据被读取,我就把第二行的数据组织成不同的数组。 e、 g
Name Status arrayGreen = ['a, Green'], ['aa, Green']
a Green arrayRed = ['b, Red'], ['bb, Red']
b Red TO => arrayOrange = ['c, Orange'], ['cc, Orange']
c Orange arrayYellow = ['d, Yellow'], ['dd, Yellow']
d Yellow
aa Green
bb Red
cc Orange
dd Yellow
一旦我将数据读入数组,我就想从数组数据中删除',,因为我现在按数组将它们分组以备以后使用。 现在数组中的数据如下所示:
^{pr2}$现在我想开始使用ApachePOI来使用数组中的数据并将它们写入.xls我知道如何使用POI设置一些格式并从.xls中读取数据,但这正是我坚持的地方。在
以下是我目前为止的代码:
file = open('CSVItems.csv', 'r')
for line in file.readlines():
content = [value for value in line.split()]
arrayGreen = [x for x in content if 'Green' in x]
arrayRed = [x for x in content if 'Red' in x]
arrayOrange = [x for x in content if 'Orange' in x]
arrayYellow = [x for x in content if 'Yellow' in x]
if arrayGreen:
arrayGreen = [x.replace(',Green', '') for x in arrayGreen]
print arrayGreen
elif arrayRed:
arrayRed= [x.replace(',Red', '') for x in arrayRed]
print arrayRed
elif arrayOrange:
arrayOrange= [x.replace(',Orange', '') for x in arrayOrange]
print arrayOrange
elif arrayYellow:
arrayYellow= [x.replace(',Yellow', '') for x in arrayYellow]
print arrayYellow
Console:
['a']
['b']
['c']
['d']
['aa']
['bb']
['cc']
['dd']
如何用Jython将每个arrayGreen、arrayRed、arrayOrange和arrayYellow写成自己的列。在
结束结果.xls看起来像这样:
Green Red Orange Yellow
a b c d
aa bb cc dd
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐