<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как начать читать файл не с первой строки, а со 2й?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как начать читать файл не с первой строки, а со 2й? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 23:22:43 +0300</pubDate>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29969/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_P0sRDvie" href="/user/3226/" bx-tooltip-user-id="3226">Игорь Б</a> написал:<br />Я тебе предложил не так.<br /><br />=============<br />то что вы предложили я понял и сказал за это вам спасибо еще в прошлый раз, тему можно закрыть, она себя исчерпала <br />
			<i>23.03.2018 10:31:25, Andrey.R.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29969/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29969/topic3478/</guid>
			<pubDate>Fri, 23 Mar 2018 10:31:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29947/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_utDEuKOw" href="/user/11301/" bx-tooltip-user-id="11301">Andrey.R</a> написал:<br />нет такое не работает ни в каком виде
====code====
<pre>&nbsp;&nbsp;f&nbsp;&nbsp;=&nbsp;&nbsp; io.open ( "Test.txt" ,"r");
f:seek( "set" , 0 );
 for&nbsp;&nbsp;line =&nbsp;&nbsp;3 , f:lines()&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (line)
&nbsp;&nbsp;&nbsp;&nbsp; end&nbsp;&nbsp; </pre>
=============
<br />=============<br />Я тебе предложил не так.<br />Твой вариант должен быть такой.<br /><br />Myfile = io.open(&quot;Test.txt&quot;,&quot;r+&quot;);<br />Myfile:seek(&quot;set&quot;,0); &nbsp; <br />i = 0; <br /> &nbsp;for line in Myfile:lines() do <br /> &nbsp; &nbsp; &nbsp;i = i + 1; <br /> &nbsp; &nbsp; &nbsp;if i == 3 then &nbsp;<br />------действия <br />------- <br />break; <br /> &nbsp; &nbsp; &nbsp;end; &nbsp;<br /> &nbsp;end; <br />
			<i>22.03.2018 10:31:20, Игорь Б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29947/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29947/topic3478/</guid>
			<pubDate>Thu, 22 Mar 2018 10:31:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29945/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			нет такое не работает ни в каком виде
====code====
<pre>f = io.open("Test.txt","r");
f:seek("set",0);
for line=3, f:lines() do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(line)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
============= <br />
			<i>22.03.2018 07:44:27, Andrey.R.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29945/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29945/topic3478/</guid>
			<pubDate>Thu, 22 Mar 2018 07:44:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29943/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zTILfEOT" href="/user/3226/" bx-tooltip-user-id="3226">Игорь Б</a> написал:<br />for line in Myfile:lines() do<br /> &nbsp; &nbsp; &nbsp;i = i + 1;<br /> &nbsp; &nbsp; &nbsp;if i == 20 then --находим нужную строку по порядку от начала<br /><br />=============<br />Спасибо я понял, это классический вариант на си, я думал в луа есть что то более короткое типа, но видимо нет, хотя можно ведь это легко проверить<br />
====code====
<pre>for line=20 in io.lines() do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(lines, line)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
============= <br />
			<i>22.03.2018 06:58:45, Andrey.R.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29943/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29943/topic3478/</guid>
			<pubDate>Thu, 22 Mar 2018 06:58:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29940/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Может я не понял вопроса, но я делаю так.<br /><br />Myfile:seek(&quot;set&quot;,0); &nbsp; &quot;set&quot;-начало файла &nbsp; &quot;end&quot;-конец &quot;cur&quot;-текущая позиция offset-смещение с начала строки в символах(0-крайнее &nbsp; &nbsp; &nbsp;левое положение)<br /><br /> &nbsp;i = 0;<br /> &nbsp;for line in Myfile:lines() do<br /> &nbsp; &nbsp; &nbsp;i = i + 1;<br /> &nbsp; &nbsp; &nbsp;if i == 20 then --находим нужную строку по порядку от начала<br /> &nbsp; &nbsp; &nbsp;------действия<br /> &nbsp; &nbsp; -------<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br /> &nbsp; &nbsp; &nbsp;end; <br /> &nbsp;end; <br />
			<i>21.03.2018 22:01:05, Игорь Б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29940/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29940/topic3478/</guid>
			<pubDate>Wed, 21 Mar 2018 22:01:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29841/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кстати, вот пример из Вашей ссылки<br />
====code====
<pre>local lines = {}&nbsp;&nbsp;&nbsp;&nbsp;-- read the lines in table 'lines'
&nbsp;&nbsp;&nbsp;&nbsp;for line in io.lines() do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(lines, line)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;-- sort
&nbsp;&nbsp;&nbsp;&nbsp;table.sort(lines)</pre>
=============
так вот будет работать? или нет?
====code====
<pre>&nbsp;&nbsp;for line=2000 in io.lines() do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(lines, line)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
============= <br />
			<i>16.03.2018 20:43:29, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29841/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29841/topic3478/</guid>
			<pubDate>Fri, 16 Mar 2018 20:43:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29840/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zQlB5Z16" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />А что мешает в цикле который указан по ссылке пройти<br />=============<br />Спасибо, я думаю мешает время. Хорошо если хочется посмотреть информацию по одному файлу, а если в папке их (файлов) несколько (много) это выливается во время, ну если нет, то нет, просто думал может есть что то такое, простое. <br />
			<i>16.03.2018 20:39:06, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29840/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29840/topic3478/</guid>
			<pubDate>Fri, 16 Mar 2018 20:39:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29813/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NcP2pkxz" href="/user/9636/" bx-tooltip-user-id="9636">Андрей</a>, <br />А что мешает в цикле который указан по ссылке пройти по всем строкам до нужной? А не нужные, просто игнорировать.<br />К слову разработчики Lua именно так и <noindex><a href="http://www.lua.org/pil/21.1.html" target="_blank" rel="nofollow">советуют</a></noindex> <br />
			<i>16.03.2018 05:59:02, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29813/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29813/topic3478/</guid>
			<pubDate>Fri, 16 Mar 2018 05:59:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29808/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как строки читать я знаю, для этого не обязательно давать ссылку на сайт, где нет ответа на поставленный вопрос в теме, мне нужно читать файл со второй строки , или с 10й или с 2900? Как в принципе можно выполнять цикл чтения файла с какой либо строки начиная от начала? <br />
			<i>15.03.2018 21:46:14, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29808/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29808/topic3478/</guid>
			<pubDate>Thu, 15 Mar 2018 21:46:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29783/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_5FXtJlEL" href="/user/9636/" bx-tooltip-user-id="9636">Андрей</a>, <br />Здравствуйте,<br />Для чтения строк можно использовать io.lines<br />пример по <noindex><a href="http://www.lua.ru/doc/5.7.html" target="_blank" rel="nofollow">ссылке</a></noindex> <br />
			<i>14.03.2018 06:09:49, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29783/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29783/topic3478/</guid>
			<pubDate>Wed, 14 Mar 2018 06:09:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как начать читать файл не с первой строки, а со 2й?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29773/topic3478/">Как начать читать файл не с первой строки, а со 2й?</a></b> <i>исторические данные</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пытаюсь понять как работают свечи, для этого читаю файлы исторических данных. Как читать с 1й строки разобрался, а вот как читать со второй не могу понять, методом тыка не получилось, вот пример текста файла (пока ручками удаляю 1ю строку и работаю с данными)
====code====
<pre>&#60;TICKER&#62;,&#60;PER&#62;,&#60;DATE&#62;,&#60;TIME&#62;,&#60;OPEN&#62;,&#60;HIGH&#62;,&#60;LOW&#62;,&#60;CLOSE&#62;,&#60;VOL&#62;
LKOH &#91;TQBR&#93;,All,20180219,181300,3727.500000,3727.500000,3722.000000,3726.500000,1106.000000
LKOH &#91;TQBR&#93;,All,20180219,181400,3724.500000,3724.500000,3723.000000,3724.500000,789.000000
LKOH &#91;TQBR&#93;,All,20180219,181500,3724.500000,3726.000000,3719.000000,3720.000000,1525.000000
</pre>
=============
<br />а вот часть кода, где в цикле файл читается построчно<br />
====code====
<pre>...
 f = io.open("TQBR_LKOH_15.txt","r+"); 
&nbsp;&nbsp;------------------цикл перебора строк-&#62;-------------------------
&nbsp;&nbsp; for line in f:lines() do
...
</pre>
=============
<br />команду вроде бы и нашел, по крайней мере по смыслу походит 
====code====
<pre>file:seek (&#91;whence&#93; &#91;, offset&#93;)
</pre>
=============
но, что означает Смещение (<B>offset</B>) и в чем оно измеряется не понял, что понимается под смещением байт, бит, символ? Если это строки, то устанавливая 1 после запятой все равно читает с первой строки. Как это можно сделать? <br />
			<i>13.03.2018 18:17:28, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29773/topic3478/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29773/topic3478/</guid>
			<pubDate>Tue, 13 Mar 2018 18:17:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
