Объект «script»
Представляет методы управления выполнением скрипта и доступ к функциям операционной системы.
Метод
Описание
Устанавливает флаг окончания работы для событийно-ориентированной программы.
Возвращает случайное число из заданного диапазона.
Считывает всё содержимое указанного файла в массив строк.
Удаляет указанный файл.
Устанавливает флаг событийно-ориентированной программы.
Выполняет переданную в качестве параметра команду консоли операционной системы.
Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.
Создаёт и возвращает таймер.
Приостанавливает выполнение скрипта на переданное количество миллисекунд.
Записывает строку в файл.
quit
Устанавливает флаг окончания работы для событийно-ориентированной программы. Как только будет завершён текущий обработчик события, исполнение скрипта закончится.
Синтаксис
script.quit()script.quit(); random
Возвращает случайное число из заданного диапазона.
Синтаксис
script.random(min, max)script.random(min, max);В качестве параметров необходимо указать границы диапазона.
Пример
a = script.random(0, 10) # случайное число от 0 до 10var a = script.random(0, 10); // случайное число от 0 до 10readAll
Считывает всё содержимое указанного файла в массив строк.
Синтаксис
script.readAll("fileName")script.readAll("fileName");В качестве параметра необходимо указать название файла с расширением.
Пример
lines = script.readAll("input.txt") # считывает текстовый файл input.txtvar lines = script.readAll("input.txt"); // считывает текстовый файл input.txtremoveFile
Удаляет указанный файл.
Синтаксис
script.removeFile("fileName")script.removeFile("fileName");В качестве параметра необходимо указать название файла с расширением.
Пример
script.removeFile("file.txt"); # удалить файл file.txtscript.removeFile("file.txt"); // удалить файл file.txtrun
Устанавливает флаг событийно-ориентированной программы. По окончанию работы скрипт не выгружается из памяти, а продолжает ждать наступления событий до тех пор, пока какой-либо из обработчиков не вызовет метод «quit».
Синтаксис
script.run()script.run();system
Выполняет переданную команду.
Синтаксис
ript.system()script.system();В качестве параметра необходимо указать команду консоли операционной системы.
Пример
script.system("reboot")script.system("reboot");time
Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.
Синтаксис
script.time()script.time();timer
Создаёт и возвращает таймер (класс «QTimer»), посылающий сигнал timeout каждые n миллисекунд.
Синтаксис
script.timer(n)script.timer(n);В качестве параметра передаётся n .
Пример
def foo():
print("It's Alive!!!")
tim = script.timer(500) # таймер на 500 мс
tim.timeout.connect(foo) # подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()function foo(){
print("It's Alive!!!")
}
tim = script.timer(500) // таймер на 500 мс
tim.timeout.connect(foo) // подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()wait
Приостанавливает выполнение скрипта на переданное количество миллисекунд.
Синтаксис
script.wait(msCount)script.wait(msCount);В качестве параметра передаётся количество миллисекунд.
Пример
script.wait(1000) # остановить выполнение скрипта на одну секундуscript.wait(1000); // остановить выполнение скрипта на одну секундуwriteToFile
Записывает сроку в файл.
Синтаксис
script.writeToFile("fileName", "text")script.writeToFile("fileName", "text");В качестве параметров необходимо указать название файла и записываемую строку.
Пример
script.writeToFile("output.txt", "Hello, world") # записать «Hello, world» в файл output.tscript.writeToFile("output.txt", "Hello, world"); // записать «Hello, world» в файл output.tLast updated
Was this helpful?