Perl无法正确打开文件名包含&的文件怎么办?

RegentW 发布于 2016/06/10 09:40
阅读 150
收藏 0

手上有数十万个网页,其中至少数千个网页的文件名中包含&符号,形式如下:

569703703182cdf1124cb315.html?&page=2

现在我用Perl写了一个脚本,依次读取这些网页文件并做处理,但是脚本每当遇到包含&字符的文件名时,就返回错误,Cannot open input file "..."。查了Perl的文档,&在open函数中确实是一个特殊字符,但现在的问题是文件名本身就包含这个特殊字符,于是导致无法正确打开。Perl的文档中没有提到这种情况该怎么办,网上也没有这种说明。任务非常重要,请大神们帮忙~~

加载中
返回顶部
顶部