无法通过 FORTRAN 77 中的相对路径打开文件

Unable to open file by a relative path in FORTRAN 77

我编写了 FORTRAN 77 代码来打开(创建)一个文件并将一些信息写入其中。如果我像

这样打开文件,一切都很好
INTEGER U
U=1
OPEN(U, FILE='data.txt')

但是如果我想在指定相对路径的不同目录中创建文件 (OS Ubuntu)

INTEGER U
U=1
OPEN(U, FILE='../output_files/data.txt')

我的 gfortran 编译器出现以下错误:

OPEN(U,FILE='../output_files/data.txt')
           1
Error: Invalid value for FILE specification at (1)

似乎绝对路径在我的情况下有效。我花了一些时间在 Internet 上做一些研究,发现我查看的每本手册都说相对路径也应该有效。这对我很重要。有可能以某种方式解决这个问题吗?

更新

我使用的真实代码是

INTEGER U
U=1
OPEN(U, FILE='output_files/energies_and_first_interaction_coordinates_mum.txt')

错误是

  OPEN(U,FILE='output_files/energies_and_first_interaction_coordinates_mum.txt')
         1
  Error: Invalid value for FILE specification at (1)

感谢 francescalus 和 L.Scott,我找到了解决方案 Johnson.The 问题是打开文件的命令超出了该行的 72 个位置(我的文件名太长)。