[Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
1. 如何使用:
FindBin
use FindBin qw($Bin);
my $root_path = $Bin;
print "脚本的路径:$root_path\n";
Cwd
use Cwd qw(abs_path getcwd);
my $abs = abs_path(getcwd());
print "运行脚本的路径:$abs\n";
2. 它们的区别
大家一定注意到了"脚本运行路径"和"运行脚本的路径",有点绕是不是,那我们来看看上面脚本运行结果就清楚了
我们在 E:\ 下运行脚本,被运行的脚本路径是E:\te\test\path.pl, 这里就可以清晰看出:
通过FindBin qw($Bin)获取的是脚本所在目录的绝对路径
通过Cwd qw(abs_path getcwd)获取的是运行脚本时所在的目录的绝对路径
[Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别相关推荐
- 易语言取java路径模块_易语言API模块制作进程取程序路径
易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 = CreateToolhelp32Snap ...
- 511遇见易语言API模块制作进程取程序路径
易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...
- 易语言取java路径模块,511遇见易语言API模块进程创建CreateProcess
封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...
- perl模块net mysql_perl DBI模块和DBD-mysql模块安装
首先,来一段代码来自NinGoo的检测系统中已经安装的Perl模块: [root@rh65sql1 tmp]# cat check_module.pl #!/usr/bin/perl use ExtU ...
- java 取上下文路径_取Servlet上下文路径,取WebContent的路径
---------------------取Servlet上下文路径,取WebContent的路径 -------------------------------- 1.String path = r ...
- Python取top N相关的模块:heapq模块
Python取top N相关的模块:heapq模块 原文:[Python]Python取top N相关的模块:heapq模块_小怪孩的成长之路-CSDN博客_python 取top 最近在程序中需要取 ...
- Python引用模块和查找模块路径
这篇文章主要介绍了Python引用模块和Python查找模块路径的相关资料,需要的朋友可以参考下 模块间相互独立相互引用是任何一种编程语言的基础能力.对于"模块"这个词在各种编程语 ...
- python 引入同一路径的类_Python入门 模块导入 import ...\from... import...
代码越来越多的时候,我们将代码写到一个.py 文件里,随着代码的增加,代码的维护越来越困难.如果将代码按照不同的功能拆分放到不同的.py文件中,每个.py文件就是一个模块. 不同模块中的变量名可以相同 ...
- 易语言程序c盘路径,易语言取文件路径的操作教程
易语言开发环境的"横空出世",给沉寂已久的"编程江湖"带来了巨大反响.越来越多的编程爱好者加入了易语言编程的大潮中.在易语言编程中,我们可能会遇到很多问题.比如 ...
最新文章
- 数学思想 —— 低维与高维的统一
- 机器学习与优化基础(Machine Learning and Optimization)
- python反转列表不用切片,在Python中反转切片
- OpenCV立体校准stereo calib的实例(附完整代码)
- zsh配置其显示当前文件路径
- 人工神经网络之激活函数 -RELU函数
- python-函数的嵌套调用
- Find n‘th number in a number system with only 3 and 4
- 联想打印机测试软件,办公实用主义 联想LJ3800DW打印机测试
- mov转换成mp4,详细步骤
- 离散数学学习笔记 第二章 命题逻辑
- linux删除网卡网卡驱动命令,Linux系统如何查看网卡驱动
- 华为设备DNS配置命令
- 目标检测的Tricks | 【Trick5】学习率调优方法——warmup
- 如何使用groupby函数对数据进行分组(1)
- 三人成虎,概率却不足十分之五?几个贝叶斯推理故事的分享
- 移动端音乐WebApp
- 认计算机电源,电脑硬件认识之什么是电脑的电源[图文]
- 用HEXO在Github建立个人博客
- z中国农产品流通市场运行态势与盈利前景预测报告2022-2027年
热门文章
- Hexo博客备份方案
- RabbitMQ教程_2 RabbitMQ 安装
- Ubuntu18+ 使用redshift调色温 夜间闪烁
- matlab弹簧振子的阻尼振动,MATLAB计算方法和技巧6_2阻尼振动
- 图解IFRS9 金融工具(13)实施时间及结语 [
- pandas的行列获取/pandas iloc和loc的使用/如何获取pandas的行和列
- MATLAB中的CVX包使用中的错误:Cannot perform the operation: {convex} .* {convex}
- 【Leetcode】469. Convex Polygon
- CMWAP 和 CMNET 的主要区别与适用范围
- python计算机二级简单操作题