Я проверил похожие темы, но не смог найти то, что искал. Я просто хочу вызвать скрипт py, который включает в себя sqlite-код из другого кода py, а также передать ему макропеременные. Я просто хочу назначить макропеременную как run_date и передать значения, которые я дал здесь, другому python коду, который я вызываю, однако я получаю эту ошибку:
Traceback (most recent call last):
File "0_Data_Cleaning_Pipeline.py", line 42, in <module>
weekly_transactions['report_end_date'] = run_date
NameError: name 'run_date' is not defined
# CONNECT DATABASE
import pandas as pd
import os
import subprocess
from sqlalchemy import create_engine
import sqlite3
# connection to database
db = sqlite3.connect('gencodb.db')
# cursor
cursor = db.cursor()
# Libraries
# ENTER THE DATA WEEKS
run_date = '22/02/2020'
subprocess.call(" python 0_Data_Cleaning_Pipeline.py", shell=True)