+ -
当前位置:首页 → 问答吧 → 文本处理,用perl 还是python?

文本处理,用perl 还是python?

时间:2007-11-14

来源:互联网

最近搞科研,需要处理大数据量的文本文件,和一些命令操作。想用python,perl写脚本文件。由于没接触过这类语言,想问哪个最适合做这个。

另外浏览了两本书,发现perl处理文本貌似强些,不过符号太诡异了。python处理文本文件不是其主要方向阿,不过程序简单,可读性很好,!请高手指点,我应该用哪个?

作者: hp631631   发布时间: 2007-11-14

还是perl 简单 功能强大!

作者: tyuthht   发布时间: 2007-11-14

处理个文本而已,随便哪个都很方便。
不过如果你只用来处理文本,可以优先考虑Perl。毕竟Perl就是以文本处理而闻名的。至于那些诡异的符号,一天就可以习惯的。

作者: iambic   发布时间: 2007-11-15

还是版主 iambic 的建议比较中肯。

作者: wxlfh   发布时间: 2007-11-26

iambic荣升版主了?恭喜恭喜~

作者: Aylazhang   发布时间: 2007-11-26

汗,我不是版主……

作者: iambic   发布时间: 2007-11-26

"至于那些诡异的符号,一天就可以习惯的"
但是过了一个星期,你要再修修程序的话,又要花一天来习惯。

我的建议,如果你每天都有类似任务的话,用perl。
否则用python。

作者: linacmore   发布时间: 2007-11-26

perl分析文本的功能很强大,Python不太懂

作者: fibbery   发布时间: 2007-11-26

用perl,perl的文件处理功能很强大。

原来有一个叫bbs3000的cgi论坛,就是用的文本数据库。

作者: qintian1114   发布时间: 2007-11-27

估计问一百、一千、一万人都会说只处理文本的话还是用Perl好的。

作者: imkunzo   发布时间: 2007-11-27

你熟悉的那个最好。

作者: sjdev   发布时间: 2007-11-27

不管学哪个 正则表达式都绕不过去 不过python好象上手快点

作者: xxo21   发布时间: 2007-11-27

你应当学好正则表达式,再把hash和list用熟。。那perl和python对你来说区别不太大。

作者: DelphiNew   发布时间: 2007-11-27

用了一天学perl,用了2小时学python。。。
过了一段时间发现perl忘了
而python还是有印象的

作者: epeaktop   发布时间: 2007-12-04

perl學習周期稍長一些,功能很強大但不利於維護

如果要求不是很高可以使用python

作者: ChumpKlutz   发布时间: 2007-12-04

该回复于2007-12-17 10:47:46被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#16楼 得分:0回复于:2007-12-22 21:05:06
perl好处理方便 ,感觉python正则表达式麻烦,还得 引用库

作者: koc106   发布时间: 2007-12-07

正在学习PERL,感觉很强大。。

作者: lb521200200   发布时间: 2007-12-22

iambic, 能力蛮好,而且乐于助人。这样的好人都当不了本版版主,太可惜咯

作者: jackywdx   发布时间: 2008-01-01

我太落伍了,最近才知道这两个东西

作者: Vic_Yu   发布时间: 2008-01-03

用Perl比较好,我也经常做文本处理,用Perl常常几行代码就可以搞定。感觉Perl语法和C、PHP接近,Python的语法更诡异

作者: wjwjordan2003   发布时间: 2008-04-17

用perl好,如果怕以后看不懂应该多写注释,这样给别人维护也方便些。

作者: physacco   发布时间: 2008-04-17

http://mykey.uu1001.com/index.php

作者: fanxq   发布时间: 2008-04-17

要是长期处理大量文本建议用perl,不是太经常处理就用python

作者: king_2007   发布时间: 2008-04-17

不会,帮顶

作者: ecitnet   发布时间: 2008-04-19

用perl吧,我想不出比它更适合处理文本的语言了。

作者: UltraBejing   发布时间: 2008-05-01

既然大家 都说PERL 就PERL吧,虽然让我选 我会选择Python如果文本量真的很大的话。

作者: henry2008   发布时间: 2008-08-20

归本求源,一些底层需要注意的东西都是一样的,只是表示方式的不同

作者: Semigod   发布时间: 2008-08-20

Perl和Python的吵架,不是一天两天了,

作者: ganmao   发布时间: 2008-08-28

perl才是正道

作者: yangb_soso   发布时间: 2008-08-29

我用ruby 机缘巧合下先认识了它
后来看了看Python
还是觉得用ruby

作者: doncy1200   发布时间: 2008-09-04

我的意见:
对于文本处理来说,两种脚本都是开放的,功能同样强大。
区别在于: perl脚本使用了各种各样的符号,看起来像天书;
python脚本语法比较简洁,使用space缩进表示语句块,和c语言语法非常像。

对于初学者来说,python会更容易学。

作者: wavellite   发布时间: 2008-09-04

写自己用的东西用perl,
大家一起写东西用python.

作者: curious_cat   发布时间: 2008-09-05

perl 应该简单多了撒

作者: tim_spac   发布时间: 2008-09-08

支持用perl啊 

作者: vincent8524   发布时间: 2008-09-08

该回复于2011-12-05 12:53:15被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • zzg315
  • (依然)
  • 等 级:
#36楼 得分:0回复于:2008-09-20 18:01:03
python, 很好,很强大!

作者: wyqkl   发布时间: 2008-09-19

诡异是什么意思
感觉这个词用起来模棱两可的,不知道倒底是在说什么
我最近也要学python,感觉资料太少了,图书馆都找不到书

作者: zzg315   发布时间: 2008-09-20

perl 还是很实用的 不过中文的学习资料比较少
最好能看懂英文文档!!!

作者: zzg315   发布时间: 2008-09-20

perl吧。。。

作者: xielingyun   发布时间: 2008-09-21

perl就是为了处理大量日志文件而生出来的

作者: yongyett   发布时间: 2008-09-21

用shell吧,反正看起来和perl差不多,都是*?/.[$什么的。

作者: lyaqys   发布时间: 2008-09-26

perl好,文本处理专家,速度快。
shell就算了吧,太慢。
曾经处理过200M的文件,perl几秒钟搞定,shell要几分钟

作者: liang8305   发布时间: 2008-09-27

支持Perl

作者: iisbsd   发布时间: 2008-09-27