【发布时间】:2021-02-24 15:26:43
【问题描述】:
我有一个如下所示的 create_table.txt 文件:
DROP TABLE TABLE_A;
CREATE TABLE TABLE_A (
ID VARCHAR(100),
NAME VARCHAR(100),
ADDRESS VARCHAR(100)
);
ALTER TABLE TABLE_A ADD CONSTRAINT PK_TABLE_A(ID);
...
我想将该文件读入一个列表,用分号分隔,然后迭代并执行。如果这些都存在于一条线上,我可以做一个 line.split() 但新的线让我失望。
如果将其更改为 .sql 文件会更容易,我也可以这样做。
我试过了:
list1 = []
with open('create_table.txt', 'r') as f:
for line in f:
line.split(';')
list1.append(line)
【问题讨论】: