From d114e022ef977bb7c652bd9d737052f6feebeacb Mon Sep 17 00:00:00 2001 From: m0_61257868 Date: Wed, 7 May 2025 15:12:00 +0800 Subject: [PATCH] Wed May 7 15:12:00 CST 2025 inscode --- __pycache__/main.cpython-39.pyc | Bin 0 -> 981 bytes main.py | 50 +++++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 __pycache__/main.cpython-39.pyc diff --git a/__pycache__/main.cpython-39.pyc b/__pycache__/main.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dbb7342e5fa63d736bd681eb6f6c4220ba9131a8 GIT binary patch literal 981 zcmZuw%}*0S6rY)$ZKo{|B_t|b2wtp-KsYl?JmZov|$}yLEO7wCQ>f z4=M*VsUb#<<%V7`G4a5GKV+_^MJ}E^dGgKHVx!Jv-q-K<-prfb$@cap5saPKP(j8J z`f8l+LBP2QE4T%MBaU5^X=|Lpkxw!t(pJWbG|f;>xb*~OY!TyhjmRlsZzBx3izscM zLLD@pGqN)hV3<=(!wP4AeBpmG52E;{UCd>{J_v`fxLB zzIt(HVtK|@(*==RGsc~w*c5Vc=5{sJg;a;Sp=Iu>Ya0=9RBVZ=eRUKfroUMWdGCxSrR3w}v>nyzO7u!2gU zX;$VpbpLeLbp>B&(`KdgrM645=qY`EuIP$+U(NYtkGGM;>{d>cRMGd+37vZ2yIe>o z+L1xezpZSkTrzHi`TeDN2WL#vg5yMo=o03$YBss<^Rg?ZFnB>92!^9cVDl>s{{lt09vuJx literal 0 HcmV?d00001 diff --git a/main.py b/main.py index 4c0c135..47a7975 100644 --- a/main.py +++ b/main.py @@ -1 +1,49 @@ -print('欢迎来到 InsCode') \ No newline at end of file +import glob +import os +import subprocess +import sys + +import main + +def open(): + # 指定文件夹路径和应用程序名称 + folder_path = r'D:\DltCheck\DltViewerSDK' #r前缀,告诉Python不要处理反斜杠作为转义字符 + dlt_path = r'D:\DltCheck' + app_name = 'DltViewerSDK\dlt-viewer.exe' # Windows系统下的可执行文件 + # app_name = 'your_app' # 如果是在Linux或macOS系统下,可能不需要文件扩展名 + + # 获取当前工作目录 + current_dir = os.getcwd() + # 使用glob模块查找所有的.txt文件 + dlt_files = glob.glob(os.path.join(current_dir, '*.dlt')) + + # 构建应用程序的完整路径 + app_path = os.path.join(current_dir, app_name) + + # 指定要打开的.dlt文件的路径 + # dlt_file_name = '123.dlt' # 替换为你的.dlt文件名 + # dlt_file_path = os.path.join(dlt_path, dlt_file_name) + + + + try: + # 使用subprocess.run()打开应用程序 + #subprocess.run([app_path], check=True) + + # 假设dlt-viewer.exe支持命令行参数打开文件 + #subprocess.Popen([app_path, dlt_file_path]) + + #循环打开工作目录下的所有.dlt文件 + for dlt_file in dlt_files: + dlt_file_path = os.path.join(current_dir, dlt_file) + subprocess.Popen([app_path, dlt_file_path]) + main.main(sys.argv) + except subprocess.CalledProcessError as e: + print(f"无法启动应用程序: {e}") + except FileNotFoundError: + print(f"未找到应用程序: {app_path}") + except Exception as e: + print(f"启动应用程序时发生错误: {e}") + +if __name__ == '__main__': + open() -- GitLab