Доступ к файлу (File Access)
Перейти к навигации
Перейти к поиску
Эти функции языка программирования Python позволяют получить доступ к файлам активов, которые можно найти в директории игры, архивах RPA или активах операционной системы Андроид:
renpy.file(fn)
- Возвращает доступный только для чтения файлоподобный объект, который обращается к файлу с именем fn. Доступ к файлу осуществляется с помощью стандартного метода поиска Ren'Py и он может находиться в архиве RPA, либо в качестве актива Андроид.
- Объект поддерживает широкое подмножество полей и методов, найденных в стандартном файловом объекте Python, открытом в двоичном режиме. В принципе, подходят все методы, применяемые для файла, доступного только для чтения.
renpy.list_files(common=False)
- Список файлов в директории игры и архивных файлах. Возвращает список файлов, используя косую черту в качестве разделителя каталогов.
- common
- Если принимает значение True, файлы в папке common включены в вышеуказанный список.
renpy.loadable(filename)
- Возвращает значение True, если заданный filename является загружаемым, это означает, что его можно загрузить с диска или из архива. Возвращает значение False, если это не так.
Редко используемые функции (Rarely Used)[править | править код]
Эти функции используются значительно реже:
renpy.exists(filename)
- Возвращает значение True, если заданный filename можно найти в пути поиска (англ. searchpath). Это сработает только в том случае, если физический файл располагается на диске. Функция не найдет файл, если он находится в архиве.
- Скорее всего, вместо этой функции вы захотите использовать renpy.loadable().
renpy.fsdecode(s)
- Преобразовывает s из кодировки файловой системы в Unicode.
renpy.fsencode(s)
- Преобразовывает s из Unicode в кодировку файловой системы.
renpy.image_size(im)
- При наличии манипулятора изображения, загружает изображение и возвращает кортеж (ширина, высота), задавая его размер.
- При этом выполняется считывание изображения с диска и его распаковка без использования кэширования изображений. Это может выполняться медленно.
Источник[править | править код]
- Статья "File Access" на английском языке.
- Помощь при переводе статьи "File Access" на русский язык: "Launchpad: file-python"
На главную страницу | Официальная документация движка | Вернуться к началу статьи |