51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
# Коллекция скриптов для ТВ и МС
|
||
|
||
### Установка
|
||
Должен быть установлен Python 3.10+
|
||
|
||
Клонируем репозиторий:
|
||
```bash
|
||
git clone git@ilbz.ru:brinza/tvms.git
|
||
```
|
||
|
||
Устанавливаем пакет через pip:
|
||
```bash
|
||
python -m pip install tvms
|
||
```
|
||
|
||
После установки в shell будет доступна команда tvms. Вывод справки по ней:
|
||
```bash
|
||
tvms --help
|
||
```
|
||
|
||
|
||
### random_table
|
||
Генерирует массив случайных чисел, создаёт документ Word с таблицей и .py файл со строкой инициализации списка.
|
||
|
||
Генерировать массив из 200 случайных целых чисел, размер таблицы Word 20x10.
|
||
```bash
|
||
tvms random_table
|
||
```
|
||
<ins>Результат генерации сохраняется в каталог `result` (можно изменить).</ins>
|
||
|
||
Генерировать массив из 17 (`--count`) случайных вещественных (`--rtype float`) чисел от -5 до 5 включительно (`--min` и `--max`),
|
||
таблицу разбить на 10 столбцов (`--cols`).
|
||
```bash
|
||
tvms random_table --rtype float --min -5 --max 5 --cols 5 --count 17
|
||
```
|
||
|
||
`--prec` позволяет установить кол-во знаков после запятой при генерации вещественных чисел.
|
||
```bash
|
||
tvms random_table --rtype float --prec 2
|
||
```
|
||
|
||
`--seed` позволяет задать сид генерации случайных чисел.
|
||
```bash
|
||
tvms random_table --seed 10
|
||
```
|
||
|
||
`--docx` и `--py` задают путь для генерируемых файлов (**предыдущее содержимое удаляется**).
|
||
```bash
|
||
tvms random_table --docx /tmp/table.docx --py /tmp/script.py
|
||
```
|