彭勇的个人博客分享 http://blog.sciencenet.cn/u/bigdataage Only Focus on Complex Systems Science & Data Science in Life Science.

博文

Perl中的文件和目录操作(打开、复制、剪切、删除、重命名等)

已有 17680 次阅读 2013-4-9 12:38 |系统分类:科研笔记| 复制, 剪切, 删除, 重命名等)

Perl中的文件和目录操作(打开、复制、剪切、删除、重命名等)


Perl语言处理文本很方便,其简单的数据类型和强大的正则表达式让人用起来很舒服。

这里总结一下其文件和目录(文件夹)操作,包括文件和文件夹的创建、打开、读取内容、关闭、复制、剪切(移动)、删除、重命名。用到的函数包括open, mkdir, opendir, <>, readdir, close, closedir, copy, dircopy, move, rmove, unlink, rmdir, rename.  


其中有的函数不是Perl语言的内置函数,需要导入模块 File::Copy 和File::Copy::Recursive。当然也可以不导入模块,而改用system()函数来调用系统命令。


详见下面的表格和一个例子:











其中的rmdir()只能移除空文件夹,若要移除非空文件夹,可以用函数remove_tree,但需要导入模块File::Path,此模块中的函数make_path还可以还可以建立多级目录。

导入方法,在程序的开头加一句:

use File::Path qw(make_path remove_tree);


当然还可以换为调用系统命令,如在Linux系统下可以用:

system("rm -rf  目录名");





















https://blog.sciencenet.cn/blog-830496-678505.html

上一篇:Excel中如何取消自动转换为日期
下一篇:深度学习(Deep Learning, DL)的相关资料总结
收藏 IP: 202.207.14.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-24 00:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部