【问题标题】:How to Open an Infile in TextWrangler如何在 TextWrangler 中打开 Infile
【发布时间】:2013-03-02 16:35:52
【问题描述】:
我在 Mac 上使用 TextWrangler 来运行 Perl。
我想将一个文本文件作为 TextWrangler 的输入文件打开,但我不断收到错误消息,Error: cannot open file simap data.txt for reading.
我知道我的代码是正确的,因为它可以在 PC 上运行(使用 Perl Express)。
但是,我认为我没有将要打开的文本文件保存在正确的位置。我应该把它保存在哪里?
【问题讨论】:
标签:
macos
perl
text-files
textwrangler
file-io
【解决方案1】:
除非您提供文件的完整路径,否则您的程序将在当前工作目录中查找它。如果您将open 调用编写为
,您可以将文件放在您喜欢的任何位置
open my $fh, '<', '/full/path/to/simap data.text' or die $!;
或者如果你想省略路径放在当前工作目录下,又不知道在哪里,那么添加
use Cwd 'abs_path';
print abs_path('simap data.text'), "\n";
如果您只向open 提供文件名,您将看到程序的外观。