Вы можете сначала определить интересующую вас таблицу, используя что-то вроде (вы не упомянули базу данных, которую используете):
CREATE TABLE queries (
name TEXT PRIMARY KEY,
query TEXT
);
После создания таблицы вы можете использовать, возможно, os.walk
для перебора файлов в вашем хранилище и вставлять как содержимое (например, file.read()
), так и имя файла в таблицу, которую вы создали ранее.
Звучит так, будто вы пытаетесь решить другую проблему. Похоже, вы заинтересованы в ускорении какого-либо процесса, потому что вы спросили, будет ли доступ к запросам с использованием таблицы быстрее открытия файла на диске. Для дальнейшего изучения этого (отдельного!) Вопроса см. this .
Я бы порекомендовал вам профилировать существующий процесс, который вы пытаетесь ускорить, используя инструменты профилирования. После этого вы можете увидеть, является ли IO вашим узким местом. В противном случае вы можете выполнять всю эту работу без какой-либо выгоды.
В качестве дополнительного примечания, если вы просматриваете запросы таким образом, это может указывать на то, что вам необходимо перестроить свое приложение. Пожалуйста, учтите эту возможность.