【问题标题】: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 提供文件名,您将看到程序的外观。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多