繁体   English   中英

Python.exe 脚本在 Windows 中立即关闭

[英]Python .exe script closes instantly in Windows

我有备份文件的代码(它们在 test.txt 中的路径)。 它适用于 PyCharm 并且工作正常。 我使用 pyinstaller 将其编译为 EXE。 在我的电脑上,exe 运行正常,但在另一台电脑上,它立即关闭,没有利润。 (Windows 10 1607 公司 14393.4402 x64。)。 代码末尾的 Input() 没有帮助。 我无法在机器上安装 python,因为没有管理员权限。 请给点想法好吗?

import os
import time
import zipfile

lines = []
with open('C:\\test.txt') as txt:
    lines = txt.read().splitlines()

reserve_list = lines


dir_to_save = 'C:\\test'

today = dir_to_save + os.sep + time.strftime('%Y-%m-%d')
now = time.strftime('%H-%M')

if not os.path.exists(today):
    os.mkdir(today)
    print('Dir created', today)

target = today + os.sep + now + '.zip'

filename = target

zip_obj = zipfile.ZipFile(filename, "w")

for file_dir in reserve_list:
    zip_obj.write(file_dir)
zip_obj.close()

input()

编译后我的exe目录: 在此处输入图像描述

一旦成功退出包含程序,可执行文件将自行关闭,因此这是预期的行为。

至于无法安装 python,请查看 python的便携式版本(此版本专门用于 windows)。

另一种选择是通过命令提示符运行可执行文件,因此在 cmd 中,您将键入C:\Path\To\Executable.exe来执行它。 当这个可执行文件退出时,它只会在你的命令提示符下退出进程,而不是命令提示符本身。

当您在另一台计算机上运行它时,程序是否完成了它的任务,或者它只是关闭了? 如果它只是关闭,它可能被防病毒软件阻止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM