博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Perl] Basename 模块的使用方法
阅读量:4981 次
发布时间:2019-06-12

本文共 967 字,大约阅读时间需要 3 分钟。

问题:如何将一个文件的所在路径,文件名称,文件后缀区分开?

方案:perl - File:Basename 模块

说明:在perl脚本中,使用use File::Basename模块后,可以调用三种常用的函数:fileparse, basename, dirname.

1. fileparse: 输入参数全路径名称和后缀列表;返回三个值:文件名,路径,后缀,并存放在列表中。

2. basename: 输入参数全路径名称和后缀列表; 返回文件名

3. dirname: 输入参数全路径名称; 返回文件路径

示例:

1 #! /usr/bin/perl 2  3 use strict; 4 use warnings; 5 use File::Basename; 6  7 my $fullname='/home/qilzhao/perl_basename.pl'; 8 my @suffixlist=qw(.pl .txt .sv .v); 9 my ($name, $path, $suffix)=fileparse($fullname, @suffixlist);10 11 print "name=$name\n";12 print "path=$path\n";13 print "suffix=$suffix\n";14 15 $name=fileparse($fullname, @suffixlist);16 print "name=$name\n";17 18 my $Basename=basename($fullname, @suffixlist);19 print "Basename=$Basename\n";20 21 my $dirname = dirname($fullname);22 print "dirname=$dirname\n";

执行上述脚本,得到下面的结果:

name=perl_basenamepath=/home/qilzhao/suffix=.plname=perl_basenameBasename=perl_basenamedirname=/home/qilzhao

 

转载于:https://www.cnblogs.com/qixinsoc365/p/4346710.html

你可能感兴趣的文章
weblogic中配置数据源
查看>>
70+漂亮且极具亲和力的导航菜单设计推荐
查看>>
import与from...import...的区别
查看>>
选择排序
查看>>
Java编程优化之旅(二) String类型知多少
查看>>
如何在微软Hyper-V下发挥SQL Server最大功效
查看>>
Delphi Invalidate的用法
查看>>
将图层坐标系转化为当前MapControl中的现有图层坐标系
查看>>
Codeforces Round #394 (Div. 2) 题解
查看>>
hdu 4694 Important Sisters 支配树
查看>>
JSP新闻系统之四后台主页面
查看>>
CSS 垂直居中
查看>>
ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
查看>>
day20 模块
查看>>
day 27 模块和包 面向对象的复习
查看>>
08-Location总结图解
查看>>
python装饰器使用及理解
查看>>
JAVA规则引擎JSR-94笔札
查看>>
Azure IOT (EventHub + Stream Analytics + Table Storage)的使用
查看>>
centos7安装lamp
查看>>