python_jc

This commit is contained in:
dengrb1 2023-05-12 22:40:41 +08:00 committed by GitHub
parent 3ddf7424de
commit a502a19fcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,68 +1,69 @@
import sys import sys
import os import os
from time import *
from time import sleep
import urllib.request import urllib.request
import webbrowser import webbrowser
from time import sleep, strftime
ml = os.getcwd() ml = os.getcwd()
file_error = '文件丢失,请重新安装!!' file_error = '文件丢失,请重新安装!!'
ERROR_MSG = '错误:'
# def
def open_exe(exe_name): def open_exe(exe_name):
if os.path.exists(os.path.join(ml, f"{exe_name}.exe")): if os.path.exists(os.path.join(ml, f"{exe_name}.exe")):
os.system(f"start {exe_name}.exe") os.system(f"start {exe_name}.exe")
else: else:
print(file_error) print(file_error)
sleep(1) sleep(1)
pass
def check_internet(url='http://www.baidu.com/', timeout=5): def check_internet(url='http://www.baidu.com/', timeout=5):
try: try:
urllib.request.urlopen(url, timeout=timeout) urllib.request.urlopen(url, timeout=timeout)
return True return True
except Exception as e: except Exception as e:
print('WIFI连接不正常请检测wifi连接后再试吧') print(f'{ERROR_MSG}{strftime("%Y-%m-%d %H:%M:%S")}: WIFI连接不正常请检测wifi连接后再试吧')
sleep(5) sleep(5)
print('是否继续启动程序(Y.是N.不是)?') print('是否继续启动程序(Y.是N.不是)?')
input_xz = str(input('>>>')) input_xz = str(input('>>>'))
if input_xz != None: if input_xz != None:
if input_xz == 'Y' or 'y': if input_xz.lower() == 'y':
open_exe('client') open_exe('client')
elif input_xz == 'N' or 'n': elif input_xz.lower() == 'n':
sys.exit() sys.exit()
else: else:
print('请输入英文字母!!') print('请输入英文字母!!')
sleep(1.5) sleep(1.5)
pass
pass
else: else:
print('错误:没有输入文字') print('错误:没有输入文字')
sleep(1.5) sleep(1.5)
return False return False
# try
def python(): def check_python_installation():
if sys.version_info.major < 3: if sys.version_info.major < 3:
check_internet() check_internet()
else: else:
print("error没有安装pip包管理工具和python3.x") print(f'{ERROR_MSG}{strftime("%Y-%m-%d %H:%M:%S")}: 没有安装pip包管理工具和python3.x')
sleep(1) sleep(1)
webbrowser.open('https://python.org/downloads/') webbrowser.open('https://python.org/downloads/')
print("请安装Pip或者python") print('请安装Pip或者python')
print('是否继续启动程序(Y.是N.不是)?') print('是否继续启动程序(Y.是N.不是)?')
input_xz = str(input('>>>')) input_xz = str(input('>>>'))
if input_xz != None: if input_xz != None:
if input_xz == 'Y' or 'y': if input_xz.lower() == 'y':
open_exe('client') open_exe('client')
elif input_xz == 'N' or 'n': elif input_xz.lower() == 'n':
sys.exit() sys.exit()
else: else:
print('请输入英文字母!!') print('请输入英文字母!!')
sleep(1.5) sleep(1.5)
pass
else: else:
print('错误:没有输入文字,默认退出!') print('错误:没有输入文字,默认退出!')
sleep(1.5) sleep(1.5)
sys.exit() sys.exit()
if __name__ == '__main__':
check_python_installation()