随笔分类 - Perl
摘要:在Windows上安装ActivePerl所需要的读取Excel文件一般用Win32::OLE,但对于跨平台来说,还是选择另外的 Spreadsheet::ParseExcel及Spreadsheet::WriteExcel最好。前者是读Excel文件用的,后者用于写Excel文件。Spreadsheet::ParseExcel只能读95-2003格式的Excel文档,对于office 2007 Excel则要安装Spreadsheet::XLSX。(自己写的excel文件则可以直接转成2003格式的)一,安装Windows下安装ppm>installOLE::Storage_Lite
阅读全文
摘要:一、文件输入/输出函数1、基本I/O函数open:允许程序访问文件close:终止文件访问print:文件写入字符串write:向文件写入格式化信息printf:格式化字符串并输出到文件1)open函数open函数将文件变量与某文件联系起来,提供访问文件的接口,例如:open(MYVAR, "/u/file"); 如果文件打开成功,则返回非零值,否则返回零。缺省地,open打开文件用以读取其内容,若想打开文件以写入内容,则在文件名前加个大于号:open(MYVAR, ">/u/file"); 向已有的文件末尾添加内容用两个大于号:open(MYVA
阅读全文
摘要:公司里没有我用惯的UltraEdit的lisence了, 只能无奈转向开源的Notepad++,找了半天才知道配置运行Perl的办法。 1,用Notepad++打开.pl文件, 2, F5或者Run->Run,打开运行窗口,在下面的框框里输入:Perl -w "$(FULL_CURRENT_PATH)",然后Save,保存成一个命令就行,名字比如叫Run_Perl,快捷键我选的F9.然后按F9就可以运行了 3,不过你只能看到命令行窗口一闪而过,要让他停住需要加一行代码:my $waiting=<STDIN>;实例代码如下:#!usr/bin/perluse
阅读全文
摘要:#比较两个目录中有没有同名的文件,有就输出目录及名字#!usr/bin/perluse strict;use warnings;use Win32::OLE; #??win32 OLE?#Auther: lancer#Data: 3/12/2010 #Function: Find and list the files with same name between two folders#Version: 1.00#TODO:Add recursion sub-foldermy $src_dir = "C://bt1//game//builds//iPhone//tmp//res&qu
阅读全文
摘要:1, 和上次那边基本差不多,只不过是个实用的工具,多了些文件操作,模式匹配等,备份供参考2, 如何打开VBA帮助,office2007里面新建或打开已有OFFICE文档 ALT+F11 此時出現VBA編程介面, 幫助菜單打开EXCEL,工具栏中选宏,单击visual basic编辑器,出现了Microsoft visual basic,在其工具栏帮助中找Microsoft visual basic帮助.#Auther: lancer#Data: 2009.11.02#Function: Get name of all muscic from GDD file...
阅读全文
摘要:发信人: maibo()整理人: workingnow(2002-10-15 18:25:10), 站内信件Step1設定外部工具選擇Advanced(A)>ToolConfiguration(O)...有三個欄位要填CommandLine:C:/perl/bin/perl.exe"%F"WorkingDirectory:%PMenuItemName:Perl(隨便取,自己記得就好,等會要用到)另外還要選取OutputtoListBox和CaptureOutput設定好以後先按Insert(I)再按Ok(K)這些做完後在Advanced(A)下會多出一個PerlCtr
阅读全文
摘要:#notestrlen in perl $res_str = "Test string!"; my $len = rindex $res_str."/$","/$"; print $len;#Perl 里取字符串的长度, 如上例子: rindex $res_str."/$","/$"; perl 字符串比较和整数比较字符串比较操作符操作符 描述 lt 小于 gt 大于 eq 等于 le 小于等于 ge 大于等于 ne 不等于 cmp 比较,返回 1, 0, o...
阅读全文
摘要:1、从 www.cpan.org搜索你所需要的模块,下载下来,一般是gz,或者tgz格式2、用winRAR之类解压缩软件接压缩3、进入COMMAN模式,进入到刚才解压缩的文件夹下,含有“Makefile.PL”文件的目录下:依次运行: perl Makefile.PLnmake nmake test nmakeinstall安装就完成了.我的系统是WindowsXP, 安装的是ActivePerl-5.8.8.817-MSWin32-x86-257965.msi具体的平台安装方法可参考cpan官方说明:http://www.cpan.org/modules/INSTALL.html
阅读全文
摘要:#!usr/bin/perluse strict;use warnings;use ExtUtils::Installed;my $inst = ExtUtils::Installed->new();print join "/n", $inst->modules();
阅读全文
摘要:有的时候我们会需要处理到文件的一些属性,比如说只读、隐藏之类的,我这里大概说下在WIN32下如何取得和修改文件的属性。 需要: use Win32::File; 然后使用如下方法: my $set;#取得文件的属性Win32::File::GetAttributes($name, $set);#设置文件的属性Win32::File::SetAttributes($name, ARCHIVE);在perldoc里,可供设置的属性如下:ARCHIVE 存档文件 32 COMPRESSED 压缩文件 2048 DIRECTORY 目录文件 16 HIDDEN 隐藏文件 2 ...
阅读全文
摘要:最近要用Perl(通过Win32::OLE)来操作EXCEL,在网上没找到类似的内容,好不容易在一本书上找到点入门知识,再加上自己捣鼓了一通,总算有点眉目,在此做个备份,供大家和我一起参考 ^_^#!usr/bin/perluse strict;use warnings;use Win32::OLE; #导入win32 OLE包my $dir = 'D://myperl//win32ole//'; #在此目录下新建两个EXCELmy $src_name = $dir."test1"."/.xls";my $dst_name = $dir.
阅读全文
摘要:注意:这里其实有两篇文章,都是对perl之父"Larry_Wall"的采访,前面一篇很早的,后面的一篇新一点,因为内容类相似所以合到一起方便大家阅读。他们的作者并不一样,但都是出自"中国Perl协会"的,如有转载请注意保护原作者的著作权。 译者/作者:redcandle出处:中国Perl协会 FPC(Foundation of Perlchina)作者:Marjorie Richardson 原名:Larry_Wall_the_Guru_of_Perl 原文:http://wiki.perlchina...
阅读全文
摘要:Perl 内置的模式匹配让你能够简便高效地搜索大量的数据。不管你是在一个巨型的商业门户站点上用于扫描每日感兴趣的珍闻报道,还是在一个政府组织里用于精确地描述人口统计(或者人类基因组图),或是在一个教育组织里用于在你的 web 站点上生成一些动态信息,Perl 都是你可选的工具。这里的一部分原因是 Perl 的数据库联接能力,但是更重要的原因是 Perl 的模式匹配能力。如果你把“文本”的含义尽可能地扩展,那么可能你做的工作中有 90% 是在处理文本。这个领域实在就是 Perl 的最初专业,而且一直是 Perl 的目的——实际上,它甚至是 Perl 的名字:Practical Extracti.
阅读全文
摘要:原 名:Brian’s Guide to Solving Any Perl Problem中 文: Brian 的 Perl 问题之万能指南 作 者:brian d foy原 文:http://www.panix.com/~comdog/brian's_guide.html发 表:2004 七 月 20 日 翻 译:klaus审 校:qiang出 处:中国 Perl协会 FPC - PerlChina.org标题 brian的Perl问题之万能指南纲要 阅读这份指南并保持明智的头脑描述 我的调试哲学我相信三件事情:这不是个人问题别老想着是你的代码。你可能觉得自己是个艺术家,但实际上就算
阅读全文
摘要:想要更详细的关于perl的文档,你应该到这里来看看(www.perl.com)。如果想看perl FAQ,可以到这里来(perlfaq.cpan.org)© 1998-2001 Elaine Ashton <hfb@chaos.wustl.edu> 和 Jarkko Hietaniemi <jhi@iki.fi>,版权所有© 2002-10-20 吴海燕(兰州大学高性能计算机实验室)译 <wuhy80@gmail.com> I. -常见问题 什么是perl 什么是perl6 什么是CPAN CPAN的logo从何而来,以及我可以在我的文档
阅读全文

浙公网安备 33010602011771号