Python tk 仿excel表格
一、介面。
二,源代码
源代码 0.py
import tkinter as tk
import tkinter.filedialog as fd
import os
import sqlite3
import csv
def creat_database():
# 连接到数据库(如果不存在则会新建)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表格
create_table_query = '''CREATE TABLE my_table (
my_column_0 varchar(50),
my_column_1 varchar(50),
my_column_2 varchar(50),
my_column_3 varchar(50),
my_column_4 varchar(50),
my_column_5 varchar(50),
my_column_6 varchar(50),
my_column_7 varchar(50),
my_column_8 varchar(50),
my_column_9 varchar(50),
my_column_10 varchar(50),
my_column_11 varchar(50),
my_column_12 varchar(50),
my_column_13 varchar(50),
my_column_14 varchar(50),
my_column_15 varchar(50),
my_column_16 varchar(50)
)'''
cursor.execute(create_table_query)
# 提交更改并关闭连接
conn.commit()
conn.close()
def insert_database(rows_num):
# 连接到已有的数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 执行插入语句
insert_data_query = f'''INSERT INTO my_table (
my_column_0 ,
my_column_1 ,
my_column_2 ,
my_column_3 ,
my_column_4 ,
my_column_5 ,
my_column_6 ,
my_column_7 ,
my_column_8 ,
my_column_9 ,
my_column_10 ,
my_column_11 ,
my_column_12 ,
my_column_13 ,
my_column_14 ,