我有2个python文件, Data.py 和 Sql.py ,而我正在尝试实现的是SQLAlchemy用表创建数据库,使用从 Data.py
获取的数据库名称ie:一个名称取自另一个.py文件的数据库。
Data.py中的代码
class ddd():
which_mkt = 'US, HK'
# user input
mkt = input("Choose a value? [" + which_mkt + "]").upper()
t = os.chdir(DirectoryListings.T_dir) # Check in folder if file exist
if os.path.isfile(t):
# code to create a .db database file with mkt as the name.
Sql.py中的代码
# Create a database engine
engine = create_engine(r"sqlite:///Data\\" + z + ".db", echo=True)
Base = declarative_base()
class Gott(Base):
__tablename__ = 'Country'
id = Column(Integer, primary_key=True)
Country = Column(String(255))
def __init__(self, country):
self.Country = country
Base.metadata.create_all(engine)
因此,在 Sql.py 中,z
应该是从 Data.py
我希望我的解释清楚。该怎么做?