Файлы данных для приложений Quickly

Моему приложению Quickly требуются файлы данных для хранения настроек, конфигурации и т. Д. Как мне сделать это в папке приложения. Имейте в виду, что мне нужно будет читать и записывать эти файлы, пока приложение работает на компьютере клиента. Спасибо.

0
задан 11 July 2012 в 11:05

1 ответ

Это больше относится к общей разработке приложений, чем к Quickly. Взгляните на свою домашнюю папку и нажмите Ctrl + H или эквивалент, чтобы показать скрытые файлы в вашем файловом менеджере.

Приложения, которым необходимо хранить пользовательские настройки, делают это путем создания скрытой папки (с префиксом точки) и записи туда файлов конфигурации. Другие вещи, такие как база данных, дополнительные плагины и т. Д., Также могут быть размещены здесь.

Это должно быть сделано в коде во время выполнения, а не во время установки. Что-то вроде этого должно быть достаточно:

import os
confdir = os.path.join(os.path.expanduser('~'), '.myapp')
conffile = os.path.join(confdir, 'myapp.conf')
if not os.path.exists(confdir):
    os.makedirs(confdir)
    with open(conffile, 'w') as f:
        f.write('This is the default config')

Посмотрите на модуль ConfigParser или JSON для работы с форматом конфигурации.

0
ответ дан 11 July 2012 в 11:05

Другие вопросы по тегам:

Похожие вопросы: