61 lines
1.5 KiB
Python
61 lines
1.5 KiB
Python
import sys
|
||
import os
|
||
import urllib.request
|
||
import webbrowser
|
||
from time import sleep, strftime
|
||
|
||
|
||
ml = os.getcwd()
|
||
file_error = '文件丢失,请重新安装!!'
|
||
ok_file = int(0)
|
||
error_file = int(0)
|
||
ERROR_MSG = '错误:'
|
||
|
||
|
||
def open_exe(exe_name):
|
||
if os.path.exists(os.path.join(ml, f"{exe_name}.exe")):
|
||
os.system(f"start {exe_name}.exe")
|
||
else:
|
||
print(file_error)
|
||
sleep(1)
|
||
|
||
|
||
def check_internet(url='http://www.baidu.com/', timeout=5):
|
||
try:
|
||
urllib.request.urlopen(url, timeout=timeout)
|
||
open_exe('client')
|
||
return True
|
||
except Exception as e:
|
||
print(f'{ERROR_MSG}{strftime("%Y-%m-%d %H:%M:%S")}: WIFI连接不正常,请检测wifi连接后再试吧')
|
||
sleep(5)
|
||
print('是否继续启动程序(Y.是,N.不是)?')
|
||
input_xz = str(input('>>>'))
|
||
if input_xz != None:
|
||
if input_xz.lower() == 'y':
|
||
open_exe('client')
|
||
elif input_xz.lower() == 'n':
|
||
sys.exit()
|
||
else:
|
||
print('请输入英文字母!!')
|
||
sleep(1.5)
|
||
else:
|
||
print('错误:没有输入文字')
|
||
sleep(1.5)
|
||
return False
|
||
|
||
'''def open_exe(exe_name):
|
||
if os.path.exists(os.path.join(ml,f"{exe_name}.exe")):
|
||
ok_file += 1
|
||
else:
|
||
error_file += 1
|
||
pass
|
||
|
||
def file_jc():
|
||
open_exe('bnu120')
|
||
open_exe('client')
|
||
open_exe('update')'''
|
||
|
||
|
||
# mainloop
|
||
if __name__ == '__main__':
|
||
check_internet() |