Объект «script»

Представляет методы управления выполнением скрипта и доступ к функциям операционной системы.

quit

Устанавливает флаг окончания работы для событийно-ориентированной программы. Как только будет завершён текущий обработчик события, исполнение скрипта закончится.

Синтаксис

script.quit()

random

Возвращает случайное число из заданного диапазона.

Синтаксис

script.random(min, max)

В качестве параметров необходимо указать границы диапазона.

Пример

a = script.random(0, 10) # случайное число от 0 до 10

readAll

Считывает всё содержимое указанного файла в массив строк.

Синтаксис

script.readAll("fileName")

В качестве параметра необходимо указать название файла с расширением.

Пример

lines = script.readAll("input.txt") # считывает текстовый файл input.txt

removeFile

Удаляет указанный файл.

Синтаксис

script.removeFile("fileName")

В качестве параметра необходимо указать название файла с расширением.

Пример

script.removeFile("file.txt"); # удалить файл file.txt

run

Устанавливает флаг событийно-ориентированной программы. По окончанию работы скрипт не выгружается из памяти, а продолжает ждать наступления событий до тех пор, пока какой-либо из обработчиков не вызовет метод «quit».

Синтаксис

script.run()

system

Выполняет переданную команду.

Синтаксис

ript.system()

В качестве параметра необходимо указать команду консоли операционной системы.

Пример

script.system("reboot")

time

Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.

Синтаксис

script.time()

timer

Создаёт и возвращает таймер (класс «QTimer»), посылающий сигнал timeout каждые 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()

wait

Приостанавливает выполнение скрипта на переданное количество миллисекунд.

Синтаксис

script.wait(msCount)

В качестве параметра передаётся количество миллисекунд.

Пример

script.wait(1000) # остановить выполнение скрипта на одну секунду

writeToFile

Записывает сроку в файл.

Синтаксис

script.writeToFile("fileName", "text")

В качестве параметров необходимо указать название файла и записываемую строку.

Пример

script.writeToFile("output.txt", "Hello, world") # записать «Hello, world» в файл output.t

Last updated