diff --git a/Analysis/0202_config/config.ini b/Analysis/0202_config/config.ini new file mode 100644 index 000000000..fad784104 --- /dev/null +++ b/Analysis/0202_config/config.ini @@ -0,0 +1,10 @@ +[DEFAULT] +user = example_user +password = example_password + +[MySQL] +host = example_host +database = example_database + +[path_lst] +path_network = data/sumo.net.xml \ No newline at end of file diff --git a/Analysis/0202_config/config.json b/Analysis/0202_config/config.json new file mode 100644 index 000000000..bfa332081 --- /dev/null +++ b/Analysis/0202_config/config.json @@ -0,0 +1 @@ +{"user": "example_user", "password": "example_password", "host": "example_host", "database": "example_database"} \ No newline at end of file diff --git a/Analysis/0202_config/main.py b/Analysis/0202_config/main.py new file mode 100644 index 000000000..c9a109784 --- /dev/null +++ b/Analysis/0202_config/main.py @@ -0,0 +1,37 @@ +import os +import sys +if '__file__' in globals(): + script_dir = os.path.dirname(os.path.abspath(__file__)) + sys.path.append(script_dir) + + +# json 예시 +import json + +with open('config.json', 'r') as config_file: + config = json.load(config_file) + +print('==== json 예시 ====') +print(config) +print() + +# ini 예시 +from configparser import ConfigParser + +config = ConfigParser() +config.read('config.ini') + +user = config['DEFAULT']['User'] +password = config['DEFAULT']['Password'] +host = config['MySQL']['Host'] +database = config['MySQL']['Database'] + +print('==== ini 예시 ====') +print(user, password, host, database) + +from pathlib import Path + + +script_dir = os.path.dirname(os.path.abspath(__file__)) +print(script_dir) +print(Path(script_dir)) \ No newline at end of file