<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Исполнить скрипт питона в Луа]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Исполнить скрипт питона в Луа форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 30 Apr 2026 15:51:16 +0300</pubDate>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34374/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pGeuXfhh" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Скрипт работает и делает то что нужно, но на каждой итерации вызывается раздражающее окошко cmd.exe:<br /> 
====code====
<pre>&nbsp;&nbsp; for&nbsp;&nbsp;i =&nbsp;&nbsp;2000 , 2018&nbsp;&nbsp; do 
 --подготовка настроек для скрипта питона 
 os.execute ( "C:&#92;&#92;InstallPython&#92;&#92;python.exe C:&#92;&#92;py+lua&#92;&#92;parser.py" )
 --работа с данными, полученными питоном 
 end&nbsp;&nbsp; </pre>
=============
 os.execute(&quot;C:\\py+lua\\parser.pyw&quot;) ИЛИ os.execute(&quot;C:\\InstallPython\\pythonw.exe C:\\py+lua\\parser.pyw&quot;) &nbsp;не решили проблему. <br />Видимо, окошко вызывается не питоном, а командой Луа os.execute<br />Подскажите, что ещё можно сделать, чтобы<br />ИЛИ избавиться от окошка<br />ИЛИ заставить его вызываться единожды, а не каждую итерацию как сейчас.<br />=============<br />Если по-английски понимаете, то ответ тут: <noindex><a href="https://stackoverflow.com/questions/18798044/how-to-avoid-popup-a-window-when-use-os-execute-in-lua" target="_blank" rel="nofollow">https://stackoverflow.com/questions/18798044/how-to-avoid-popup-a-window-when-use-os-execute-in-lua</a></noindex><br /><br />Принятый ответ гласит, что никак. Далее в ответах предлагается пара путей обхода: один с использованием WScript.Shell, другой -- с использованием библиотеки-обёртки над вызовом утилиты командной строки. <br />
			<i>13.10.2018 12:59:01, Enfernuz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34374/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34374/topic4008/</guid>
			<pubDate>Sat, 13 Oct 2018 12:59:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34373/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lMOe3vtw" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Видимо, окошко вызывается не питоном, а командой Луа os.execute<br />=============<br />Это &quot;окошко&quot; самого cmd.exe, обычное консольное окно венды говоря по-простому. Избавиться от него нельзя, можно попробовать спрятать. Я когда-то так делал:<br />1. Скачиваем (откуда гугл подскажет) утилиту cmdow. Нужен только файл cmdow.exe, больше ничего. Его бросаем в любую папку входящую в системный путь, типа c:\windows\system32 или куда вам удобнее.<br />2. Создаем скрипт оболочки ExecutePythonScript.cmd с содержимым примерно таким:
====code====
<pre>@cmdow @ /HID
start C:&#92;InstallPython&#92;pythonw.exe C:&#92;py+lua&#92;parser.pyw</pre>
=============
В скрипте оболочки слэши одинарные, не двойные (на всякий случай)<br />3. в луа пишем <br />
====code====
<pre>os.execute("C:&#92;&#92;SomePath&#92;&#92;ExecutePythonScript.cmd")</pre>
=============
По идее должно скрывать окно, но я это последний раз пользовал еще под ХР, не в курсе как работает в современных виндах. <br />
			<i>13.10.2018 12:53:03, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34373/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34373/topic4008/</guid>
			<pubDate>Sat, 13 Oct 2018 12:53:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34372/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Скрипт работает и делает то что нужно, но на каждой итерации вызывается раздражающее окошко cmd.exe:<br />
====code====
<pre>for i=2000,2018 do
--подготовка настроек для скрипта питона
os.execute("C:&#92;&#92;InstallPython&#92;&#92;python.exe C:&#92;&#92;py+lua&#92;&#92;parser.py")
--работа с данными, полученными питоном
end</pre>
=============
os.execute(&quot;C:\\py+lua\\parser.pyw&quot;) ИЛИ os.execute(&quot;C:\\InstallPython\\pythonw.exe C:\\py+lua\\parser.pyw&quot;) &nbsp;не решили проблему. <br />Видимо, окошко вызывается не питоном, а командой Луа os.execute<br />Подскажите, что ещё можно сделать, чтобы<br />ИЛИ избавиться от окошка<br />ИЛИ заставить его вызываться единожды, а не каждую итерацию как сейчас. <br />
			<i>13.10.2018 12:16:08, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34372/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34372/topic4008/</guid>
			<pubDate>Sat, 13 Oct 2018 12:16:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34368/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Заработало.
====code====
<pre>os.execute("C:&#92;&#92;InstallPython&#92;&#92;python.exe C:&#92;&#92;py+lua&#92;&#92;parser.py")</pre>
============= <br />
			<i>12.10.2018 14:17:07, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34368/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34368/topic4008/</guid>
			<pubDate>Fri, 12 Oct 2018 14:17:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34366/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jNQt5SIB" href="/user/12464/" bx-tooltip-user-id="12464">kond4r</a> написал:<br />А у Вас в среде &quot;py&quot; - это исполняемый файл?<br />=============<br />Не могу ответить, потому что не знаю. <br />
			<i>12.10.2018 14:07:19, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34366/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34366/topic4008/</guid>
			<pubDate>Fri, 12 Oct 2018 14:07:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34365/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А у Вас в среде &quot;py&quot; - это исполняемый файл? <br />
			<i>12.10.2018 13:58:33, kond4r.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34365/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34365/topic4008/</guid>
			<pubDate>Fri, 12 Oct 2018 13:58:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34364/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>os.execute("C:&#92;&#92;InstallPython&#92;&#92;python.exe" , "C:&#92;&#92;py+lua&#92;&#92;parser.py")
</pre>
=============
в таком виде происходит только вызов питона, скрипт не выполняется<br /><img src="http://dl4.joxi.net/drive/2018/10/12/0011/1313/742689/89/e8ba65550a.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>12.10.2018 13:58:24, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34364/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34364/topic4008/</guid>
			<pubDate>Fri, 12 Oct 2018 13:58:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Исполнить скрипт питона в Луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34363/topic4008/">Исполнить скрипт питона в Луа</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пытаюсь из кода Lua исполнить питоновский скрипт.<br />для этого вызываю
====code====
<pre>os.execute("C:&#92;&#92;py+lua&#92;&#92;parser.py")</pre>
=============
на мгновение появляется чёрное окошко, сразу исчезает и ничего не происходит<br />os.execute возвращает 0. <br />
			<i>12.10.2018 13:53:46, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34363/topic4008/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34363/topic4008/</guid>
			<pubDate>Fri, 12 Oct 2018 13:53:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
