我是Lua I / O的新手,但现在已经在其他地方使用Lua近两年了。我有这条线:
for line in io.lines("myfile.txt") do
但它总是导致“没有这样的文件或目录”错误。 “myfile.txt”与Lua文件位于同一目录中。
我应该把文件“myfile.txt”放在哪里?
答案 0 :(得分:3)
for line in io.lines(assert(io.open("myfile.txt"))) do
- lines函数在其参数中接受一个文件,而另一方面,open接受一个字符串并返回该文件。
答案 1 :(得分:0)
我遇到了同样的问题,但是使用以下代码修复了它 - 此代码演示了使用io.open进行迭代...
<body class="site com_content view-featured no-layout no-task itemid-101">
<!-- Body -->
<div class="body">
<div class="container">
<div class="row-fluid">
<main id="content" role="main" class="span12">
<!-- Begin Content -->
<div id="modInistagram">
<div class="cbinstaphotobox">
<div class="col-lg-12">
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
<figure class="figurefx dualpanels">
<img>
</figure>
</div>
</div>
</div>
<div class="custom">
<div class="logo">
<img src="tcsslogosmall.png" alt="logo">
<div class="socialicons">
<a href="facebook.com/YYYshop">
<img src="fb.png">
</a>
<a href="instagram.com">
<img src="instgr.png">
</a>
</div>
<div class="contacts">
<h4 style="text-align: center;"></h4>
</div>
</div>
</div>
<!-- End Content -->
</div>
</div>
</main>
</div>
</div>
</div>
</body>