python拆分sql文件
时间: 2023-10-03 07:09:45 浏览: 120

sql解析-python版

你可以使用Python来拆分SQL文件。这里是一个简单的示例代码:
```python
def split_sql_file(input_file, output_dir):
with open(input_file, 'r') as file:
sql_script = file.read()
queries = sql_script.split(';') # 按照分号分割SQL语句
for i, query in enumerate(queries):
output_file = f"{output_dir}/query_{i}.sql"
with open(output_file, 'w') as file:
file.write(query)
print(f"成功将SQL文件拆分为 {len(queries)} 个查询文件.")
# 使用示例:
input_file = 'input.sql' # 输入SQL文件名
output_dir = 'output' # 输出文件夹名
split_sql_file(input_file, output_dir)
```
上述代码将输入的SQL文件按照每个查询语句拆分,并将每个查询保存为单独的文件。你可以指定输入文件和输出文件夹的名称。运行代码后,每个查询将保存为以 "query_{序号}.sql" 命名的文件,存储在输出文件夹中。
请注意,这只是一个简单的示例代码,如果你的SQL文件中存在注释、多行语句或其他特殊情况,你可能需要自行调整代码来适应。
阅读全文
相关推荐

















