【问题标题】:Lua reading in a fileLua 读取文件
【发布时间】:2012-03-17 22:15:13
【问题描述】:

所以我正在尝试制作我的第一个 lua 程序,但我不知道为什么当我读入一个文件时它返回该文件不存在或不在目录中...这是我的代码.

io.input("myfile.txt")
word = io.read("*line")
print (word)

myfile.txt 与项目位于同一目录中......可能有什么问题?

【问题讨论】:

  • "myfile.txt 和项目在同一目录" 什么项目?据我所知,Lua 没有项目。
  • 如果您不限定路径,则该文件需要与执行 lua 脚本的解释器存在于同一目录中。
  • 你是如何运行它的? myfile.txt 需要位于您从中运行脚本的 工作目录 中;根据您调用它的方式,这可能与您的脚本文件所在的目录不同!

标签: syntax input io lua


【解决方案1】:

我无法复制这个问题:

: nr@homedog 10317 ; echo foo > myfile.txt 
: nr@homedog 10318 ; lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> io.input("myfile.txt")
> word = io.read("*line")
> print (word)
foo
> 

【讨论】:

    猜你喜欢
    • 2015-04-12
    • 1970-01-01
    • 2016-05-20
    • 2014-06-18
    • 2012-03-07
    • 2020-12-13
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    相关资源
    最近更新 更多