2013-10-18 151 views
1

我有一个单独的文件夹Input作为文本文件。我试图读取某个文件'train.txt'中的行。那么,我该如何使用这段代码呢?从不同目录中读取文件

for line in io.lines '???' do 

end 

回答

1

io.lines需要一个可选的参数来表示它迭代的文件。由于此文件位于不同的文件夹中,请使用绝对路径或适当的相对路径。例如,在类Unix系统中,您可以使用"/some/path/Input/train.txt"

for line in io.lines("/some/path/Input/train.txt") do 
    --print(line) 
end 
+2

OP要求在名为Input的目录中读取文件。只需将“train.txt”更改为“Input/train.txt”即可解决此问题。 – jpjacobs