小编Beb*_*ebe的帖子

如何使用 Perl 将文本文件解析为 csv 文件

我正在学习 Perl,并想使用 Perl 将文本文件解析为 csv 文件。我有一个生成以下文本文件的循环:

//This part is what outputs on the text file
for $row(@$data) {
  while(my($key,$value) = each(%$row)) {
    print "${key}=${value}, ";
  }
  print "\n";
}
Run Code Online (Sandbox Code Playgroud)

文本文件输出:

name=Mary, id=231, age=38, weight=130, height=5.05, speed=26.233, time=30, 
time=25, name=Jose, age=30, id=638, weight=150, height=6.05, speed=20.233, 
age=40, weight=130, name=Mark, id=369, speed=40.555, height=5.07, time=30 
Run Code Online (Sandbox Code Playgroud)

CSV 文件所需的输出:

name,age,weight,height,speed,time
Mary,38,130,5.05,26.233,30, 
Jose,30,150,6.05,20.233,25, 
Mark,40,130,5.04,40.555,30
Run Code Online (Sandbox Code Playgroud)

欢迎任何好的反馈!

csv perl

2
推荐指数
1
解决办法
164
查看次数

标签 统计

csv ×1

perl ×1