LINUX.ORG.RU

История изменений

Исправление micronekodesu, (текущая версия) :

./json_schema/load_schemas.py

import os
import json

SCHEMA_DIR='/tmp/json_schema/'

def load(json_files_dir=SCHEMA_DIR):
    for root, dirs, files in os.walk(json_files_dir):  
        for filename in files:
            with open(filename) <... ну и вот это все с чтением json ...>

main.py

from json_schema import load_schemas

# Получаем данные из файлов в дефолтном /tmp/json_schema/
data = load_schemas.load()

# Получаем данные из файлов в каталоге /foo/bar/1234/
data = load_schemas.load('/foo/bar/1234/')

# А теперь тот же каталог /foo/bar/1234/, только меняем дефолтное значение
load_schemas.SCHEMA_DIR='/foo/bar/1234/'
data = load_schemas.load()

Исправление micronekodesu, :

./json_schema/load_schemas.py

import json

SCHEMA_DIR='/tmp/json_schema/'

def load(json_files_dir=SCHEMA_DIR):
    for root, dirs, files in os.walk(json_files_dir):  
        for filename in files:
            with open(filename) <... ну и вот это все с чтением json ...>

main.py

from json_schema import load_schemas

# Получаем данные из файлов в дефолтном /tmp/json_schema/
data = load_schemas.load()

# Получаем данные из файлов в каталоге /foo/bar/1234/
data = load_schemas.load('/foo/bar/1234/')

# А теперь тот же каталог /foo/bar/1234/, только меняем дефолтное значение
load_schemas.SCHEMA_DIR='/foo/bar/1234/'
data = load_schemas.load()

Исходная версия micronekodesu, :

./json_schema/load_schemas.py

import json

SCHEMA_DIR='/tmp/json_schema/'

def load(json_files_dir=SCHEMA_DIR):
    for root, dirs, files in os.walk(json_files_dir):  
        for filename in files:
            with open(filename) <... ну и вот это все с чтением json ...>

main.py

from json_schema import load_schemas

# Получаем данные из файлов в дефолтном /tmp/json_schema/
data = load_schemas.load()


# Получаем данные из файлов в каталоге /foo/bar/1234/
data = load_schemas.load('/foo/bar/1234/')

# А теперь тот же каталог /foo/bar/1234/, только меняем дефолтное значение
load_schemas.SCHEMA_DIR='/foo/bar/1234/'
data = load_schemas.load()