From ec6d59dc5dbd4a76eb7e5d60ffc9e0e359f65116 Mon Sep 17 00:00:00 2001 From: skimrme Date: Sun, 1 Feb 2026 08:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B6=E5=AE=9A=E5=AE=8C=E4=BA=86=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E9=80=BB=E8=BE=91=E6=A1=86=E6=9E=B6=EF=BC=8C=E4=B8=8B?= =?UTF-8?q?=E4=B8=80=E6=AD=A5=E5=B0=B1=E6=98=AF=E5=AE=8C=E5=96=84=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++++ linux/main.py | 0 packages/python_tcp_to_sqlite.py | 6 ++++++ windows/command/help.py | 3 +++ windows/command/init.py | 17 +++++++++++++++++ windows/command/select_sqlite_dir.py | 10 ++++++++++ windows/main.py | 27 +++++++++++++++++++++++++++ 7 files changed, 67 insertions(+) create mode 100644 .gitignore create mode 100644 linux/main.py create mode 100644 packages/python_tcp_to_sqlite.py create mode 100644 windows/command/help.py create mode 100644 windows/command/init.py create mode 100644 windows/command/select_sqlite_dir.py create mode 100644 windows/main.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ac476b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +**/__pycache__ +**/*.db +**/*.sql +db/* \ No newline at end of file diff --git a/linux/main.py b/linux/main.py new file mode 100644 index 0000000..e69de29 diff --git a/packages/python_tcp_to_sqlite.py b/packages/python_tcp_to_sqlite.py new file mode 100644 index 0000000..16b01c9 --- /dev/null +++ b/packages/python_tcp_to_sqlite.py @@ -0,0 +1,6 @@ +import os, sys + +def select_sqlite_dir(): + print("请选择你的sqlite数据库保存路径", "(默认存储路径为.\\tts\\sqlite\\db)") + sqlite_dir = input() + print(f"{sqlite_dir}") \ No newline at end of file diff --git a/windows/command/help.py b/windows/command/help.py new file mode 100644 index 0000000..30db34a --- /dev/null +++ b/windows/command/help.py @@ -0,0 +1,3 @@ +print("dir", "{:8}选择你需要存放数据库的位置".format(" ")) +print("list", "{:7}查看你需要存放数据库的位置".format(" ")) +print("init", "{:7}初始化数据库配置".format(" ")) \ No newline at end of file diff --git a/windows/command/init.py b/windows/command/init.py new file mode 100644 index 0000000..9219cd3 --- /dev/null +++ b/windows/command/init.py @@ -0,0 +1,17 @@ +# 初始化命令脚本 +import sqlite3 +import os +import sys + +# 初始化生成路径 +# 确定当前路径 +dir_path = os.path.dirname(os.path.abspath(__file__)) +# 确定sqlite数据库初始位置 +db_path = os.path.dirname(os.path.dirname(dir_path)) + +# 建立初始化db文件夹存放数据库 +os.mkdir(f'{db_path}\\db') + +print(db_path) +# 建立sqlite数据库 +conn = sqlite3.connect(f'{db_path}\\db\\admin.db') \ No newline at end of file diff --git a/windows/command/select_sqlite_dir.py b/windows/command/select_sqlite_dir.py new file mode 100644 index 0000000..0ffbade --- /dev/null +++ b/windows/command/select_sqlite_dir.py @@ -0,0 +1,10 @@ +import os +import sys +# 导入当前目录下的packages包到环境变量 +# 获取当前位置绝对路径 +dir_path = (os.path.dirname(os.path.abspath(__file__))) +sys.path.append(os.path.join(dir_path, '../../')) +from packages import python_tcp_to_sqlite as tts + +# 选择你需要存放数据库的位置 +tts.select_sqlite_dir() \ No newline at end of file diff --git a/windows/main.py b/windows/main.py new file mode 100644 index 0000000..9c85afb --- /dev/null +++ b/windows/main.py @@ -0,0 +1,27 @@ +# 调用py脚本的主程序 +# 引入库 +import subprocess +import sys +import os + +# 设定 +if len(sys.argv) > 1: + command = sys.argv[1] + + if command == "help": + subprocess.run("python.exe .\\command\\help.py", shell=True) + + elif command == "dir": + subprocess.run("python.exe .\\command\\select_sqlite_dir.py", shell=True) + + elif command == "list": + subprocess.run("dir", shell=True) + + elif command == "init": + subprocess.run("python.exe .\\command\\init.py", shell=True) + + else: + print(f"未知的命令: {command}") +else: + print("tcp_to_sqlite", "v0.01") + print("输入 help ", "可以查看支持命令") \ No newline at end of file