我尝试从CSV文件中读取数据,在python中对其进行排序,然后将其写入另一个CSV文件。我不确定如何将列表拆分为正确的列。
输出文件打印出完整列表,我不知道如何拆分列表并将其输出到每列的csv文件中。
这是CSV文件的片段
ItemsSource
和我的代码,以便对我尝试做的事情有所了解。
Jack,M,1998
Bill,F,2006
Kat,F,1999
Jess,F,2009
Alexander,M,1982
答案 0 :(得分:1)
而不是@RestController
Class A{
@Autowired
Service1 service1
@Autowired
Service2 service2
@RequestMapping(value = "/****/***", method = RequestMethod.GET)
aMethod(){
String utilValue = util.utilMethod();
service1.setUtilValue(utilValue);
service1.service1Method(a,b)
service2.service2Method1(a,b)
service2.service2Method2(a,b)
}
@Component
class Service1{
String utilValue;//setter and getter
service1Method(a,b)
{
//String someValue = util.utilMethod();
String someValue = this.getUtilValue();
}
,您可以使用csv.DictWriter
。循环看起来如下
csv.writer
答案 1 :(得分:1)
而不是sort[0]
等:
for eachline in sort:
csv2.writerow({'Name': sort[0], 'Gender': sort[1], 'Year': sort[2]})
你的意思是eachline[0]
等等:
for eachline in sort:
csv2.writerow({'Name': eachline[0], 'Gender': eachline[1], 'Year': eachline[2]})
(sort[0]
,sort[1]
和sort[2]
指的是文件的三个整行,而不是一行的三个字段。)
修复后,CSV输出看起来就像你想要的那样:
Name,Gender,Year
Alexander,M,1982
Bill,F,2006
Jack,M,1998
Jess,F,2009
Kat,F,1999