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