Перейти к основному содержимому
Версия: Latest

Работа с файлами

Как было сказано ранее,

Папка модуля - это твое маленькое государство. В нем можешь делать все что угодно, распределяй свой код на файлы сколько тебе надо. Нужны какие-то дополнительные файлы - загружай! Надо где-то что-то хранить - создавай там свое хранилище! Главное укажи что нужно передавать, а что нет в .rimtubignore

Для работы с файлами нужно только одно - иметь путь к папке модуля. Его можно получить с помощью mod.path.

Примеры работы с файлами

ModuleHelper/__init__.py, line 290
path = await r.download(mod.path / r.document.file_name)
PremiumEmojiTools/__init__.py, lines 138-139
file_path = mod.path / f'{int(time.time())}{generate_random_identifier(5)}.tgs'
out_path = mod.path / f'{int(time.time())}{generate_random_identifier(5)}.gif'
PremiumEmojiTools/__init__.py, line 157
try_(os.remove(out_path))
PremiumEmojiTools/tgs_gif_converter.py, lines 156-158
try_(os.remove(path))
try_(os.remove(watermarked_path))
try_(os.remove(json_path))