import csvdef createTable(csv_file, table_name, output_file):# 读取 CSV 文件with open(csv_file, newline='', encoding='utf-8') as csvfile:reader = csv.reader(csvfile)columns = next(reader) # 获取第一行作为列名data = [row for row in reader] # 获取剩余行作为数据# 生成 CREATE TABLE 语句create_statement = f"CREATE TABLE {table_name} (\n"for col in columns:create_statement += f" {col} VARCHAR(255),\n" # 假设所有列类型为 VARCHAR(255)create_statement = create_statement.rstrip(',\n') + "\n);" # 移除最后一个逗号,并结束语句# 将 CREATE TABLE 语句保存到文件with open(output_file, 'w') as f:f.write(create_statement)print(f"CREATE TABLE 语句已保存到 {output_file}")if __name__ == '__main__':createTable('../DataSet/test/Location1.csv', 'Location1', 'create_table_script.txt')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。