温故而知新,Perl的文件遍历
glob("*"); # 搜索当前路径下的所有文件和目录
glob("./*"); # 同上
glob("*.h *.cpp"); # Perl的glob支持同时搜索多个匹配,用空格分隔。
glob("./Program Files/*"); # 基于上面的原因,搜索带空格的路径时会有问题,
glob("'./Program Files/'*"); # 此时需要将含有空格的路径放入单引号中。
$path = "Program Files";
glob("'./$path/'*"); # 单引号中有变量也支持
glob("'./'*"); # 但如果单引号中并没有空格,glob就罢工了...将会找不到任何东西,奇怪
=一个例子
这里是多行注释
=cut
my @dir_files = glob("*")
foreach (@dir_files)
{
if (-d $_) # 检测路径是否为目录
{
...
}
}
glob("./*"); # 同上
glob("*.h *.cpp"); # Perl的glob支持同时搜索多个匹配,用空格分隔。
glob("./Program Files/*"); # 基于上面的原因,搜索带空格的路径时会有问题,
glob("'./Program Files/'*"); # 此时需要将含有空格的路径放入单引号中。
$path = "Program Files";
glob("'./$path/'*"); # 单引号中有变量也支持
glob("'./'*"); # 但如果单引号中并没有空格,glob就罢工了...将会找不到任何东西,奇怪
=一个例子
这里是多行注释
=cut
my @dir_files = glob("*")
foreach (@dir_files)
{
if (-d $_) # 检测路径是否为目录
{
...
}
}
...全文
相关推荐
Perl脚本实现递归遍历目录下的文件
在Perl中,递归遍历目录意味着从指定的根目录开始,查找其中的所有文件,包括子目录中的文件。下面是一个简单的Perl脚本,用于递归遍历目录下的所有文件:```perl#!
perl脚本实例,处理文本,文件,可供学习参考
**文件处理循环**:Perl中的`while`、`foreach`等循环结构常用于遍历文件内容。比如,脚本可能通过`<>`读取文件的一行一行,然后进行分析和处理。4.
如何使用Perl搜索和替换目录中文件的内容
**遍历目录**:Perl中的`opendir`函数可以打开一个目录句柄,`readdir`用于读取目录中的文件名,`closedir`关闭目录句柄。你可以使用这些函数来遍历指定目录下的所有文件。
perl读写xml文件
例如,读取XML文件:```perluse XML::LibXML;my $doc = XML::LibXML->load_xml(file => 'example.xml');```然后,你可以遍历XML
perl二维哈希
在Perl中,哈希通常用百分号 `%` 表示,而二维哈希则涉及一个哈希的键指向另一个哈希。在上述代码片段中,我们看到三种不同的遍历和打印二维哈希的方法:1.


