用户:
夜明逢生查看:1 回复:2 评论:1 创建时间:2022-01-25T19:28:59
盒子.输入版,可以在python启动,效果更好
重磅增加:导入文件,创建文件,修改文件等功能,函数处理器,创建项目并打开项目,保存和读取等功能
print('欢迎使用‘盒子.制作版’,版本为V0.015,本次更新位于2022/1/24,适用于python 3')
print('输入‘帮助’可获得‘指令说明’和‘海量的鱼干’和‘神秘指令’')
import os
import datetime
import time
import webbrowser
import random
from winsound import Beep
from subprocess import run
项目A名字 = ''
项目B名字 = ''
项目C名字 = ''
项目A = ''
项目B = ''
项目C = ''
函数库A = ''
函数库B = ''
函数库C = ''
函数库A编号 = ''
函数库B编号 = ''
函数库C编号 = ''
导入数据 = ''
变量A = ''
变量B = ''
变量C = ''
变量D = ''
变量E = ''
变量F = ''
变量G = ''
变量H = ''
变量I = ''
变量J = ''
变量K = ''
变量L = ''
变量M = ''
变量N = ''
变量O = ''
变量P = ''
变量Q = ''
变量R = ''
变量S = ''
变量T = ''
变量U = ''
变量V = ''
变量W = ''
变量X = ''
变量Y = ''
变量Z = ''
变量A名字 = ''
变量B名字 = ''
变量C名字 = ''
变量D名字 = ''
变量E名字 = ''
变量F名字 = ''
变量G名字 = ''
变量H名字 = ''
变量I名字 = ''
变量J名字 = ''
变量K名字 = ''
变量L名字 = ''
变量M名字 = ''
变量N名字 = ''
变量O名字= ''
变量P名字 = ''
变量Q名字 = ''
变量R名字 = ''
变量S名字 = ''
变量T名字 = ''
变量U名字 = ''
变量V名字 = ''
变量W名字 = ''
变量X名字 = ''
变量Y名字 = ''
变量Z名字 = ''
输入长度 = 1
一共需要执行的指令 = ''
执行的指令编号 = 0
执行函数指令次数 = 0
while True:
if(执行函数指令次数 == 0):
输入 = input('')
输入 = 输入.split('.')
输入长度 = len(输入)
输入A = 输入[0]
输入B = ''
if(输入长度 == 2):
输入B = 输入[1]
if(输入长度 == 3):
输入B = 输入[1]
输入C = 输入[2]
#使用函数库处理器
if (输入A == '使用函数库'):
if (输入B == 函数库A编号):
一共需要执行的指令 = 函数库A
if (输入B == 函数库B编号):
一共需要执行的指令 = 函数库B
if (输入B == 函数库C编号):
一共需要执行的指令 = 函数库C
if (一共需要执行的指令 != ''):
#执行函数
#重复多少次
执行函数指令次数 = len(一共需要执行的指令)
#执行的指令编号
执行的指令编号 = 0
else:
#不执行函数
print('错误!!')
if(执行函数指令次数 != 0):
输入 = 一共需要执行的指令[执行的指令编号]
输入 = 输入.split('.')
执行的指令编号 += 1
执行函数指令次数 -= 1
输入长度 = len(输入)
输入A = 输入[0]
输入B = ''
if(输入长度 == 2):
输入B = 输入[1]
if(输入长度 == 3):
输入B = 输入[1]
输入C = 输入[2]
if (输入A == '打开项目'):
print('(*项目开始运行*)')
if (输入B == 项目A名字):
一共需要执行的指令 = 项目A
if (输入B == 项目B名字):
一共需要执行的指令 = 项目B
if (输入B == 项目C名字):
一共需要执行的指令 = 项目C
if (一共需要执行的指令 != ''):
#执行函数
#重复多少次
执行函数指令次数 = len(一共需要执行的指令)
#执行的指令编号
执行的指令编号 = 0
else:
#不执行函数
print('错误!!')
if(执行函数指令次数 != 0):
输入 = 一共需要执行的指令[执行的指令编号]
输入 = 输入.split('.')
执行的指令编号 += 1
执行函数指令次数 -= 1
输入长度 = len(输入)
输入A = 输入[0]
输入B = ''
if(输入长度 == 2):
输入B = 输入[1]
if(输入长度 == 3):
输入B = 输入[1]
输入C = 输入[2]
if (输入A == '帮助'):
print('你可以输入‘帮助:指令说明’或‘帮助:海量的猫毛’或‘帮助:神秘指令’')
print('附注:注意不得输入错误指令和重复输入同个名称!!')
if (输入A == '帮助:指令说明'):
print('你可以输入‘指令说明:初级指令’或‘指令说明:中级指令’或‘指令说明:高级指令’或‘指令说明:终极指令’')
if (输入A == '指令说明:初级指令'):
print('1.输入‘打印.(你想输入的话语)’可打印你输入的话语')
print('2.输入‘创建变量.(你想输入的变量名称)’可设置你的变量,不得超过24个')
print('3.输入‘(变量名称).(你想修改的变量数据)’可修改你的变量的数据')
print('4.输入‘等待.(你想输入的等待时间)’可等待你输入的时间')
print('5.输入‘导入文件.(你想导入的文件名字)’可显示你想导入的文件,并自动保存在一个独有的变量里')
print('6.输入‘修改文件.(你想修改的文件名字).(你想修改的内容)’可修改你想修改的文件')
print('7.输入‘创建文件.(你想创建的文件名字)’可创建你想创建的文件')
print('8.输入‘创建函数库.(你想创建的函数库名字)’可创建你想创建的函数库')
print('9.输入‘使用函数库.(你想使用的函数库名字)’可使用你想使用的函数库')
print('10.输入‘显示时间’可显示现在的时间')
print('11.输入‘保存’保存当前变量和函数库的数据等数据储存入名为‘保存’的文件里')
print('12.输入‘读取’读取之前变量和函数库的数据等数据读取入程序内')
print('13.输入‘读取’读取之前变量和函数库的数据等数据读取入程序内')
print('14.输入‘创建文件夹.(你想创建的文件夹名字)’可创建你想创建的文件喵入‘获取文件信息.(你想获取的文件名字)’可显示你想获取文件信息')
print('15.输入‘获取当前目录下文件列表’可显示你想获取当前目录下文件列表')
print('16.输入‘创建项目.(你想创建的项目名字)’可开始创建你想创建的项目,不得超过3个文件')
print('17.输入‘打开项目.(你想打开的项目名字)’可开始打开你想打开的项目,并自动开始进行')
if (输入B == '指令说明:高级指令'):
print('1.输入‘条形统计图格式.(你想统计的数据文件)’可显示由条形统计图格式统计的数据(未开始制作)')
print('2.输入‘折线统计图格式.(你想统计的数据文件)’可显示由折线统计图格式统计的数据(未开始制作)')
print('3.输入‘扇形统计图格式.(你想统计的数据文件)’可显示由扇形统计图格式统计的数据(未开始制作)')
print('4.输入‘雷达统计图格式.(你想统计的数据文件)’可显示由雷达统计图格式统计的数据(未开始制作)')
print('5.输入‘漏斗统计图格式.(你想统计的数据文件)’可显示由漏斗统计图格式统计的数据(未开始制作)')
print('6.输入‘词云统计图格式.(你想统计的数据文件)’可显示由词云统计图格式统计的数据(未开始制作)')
print('7.输入‘散点统计图格式.(你想统计的数据文件)’可显示由散点统计图格式统计的数据(未开始制作)')
if (输入A == '打印'):
if(输入B == 变量A名字):
print(变量A)
else:
if (输入B == 变量B名字):
print(变量B)
else:
if(输入B == 变量C名字):
print(变量C)
else:
if (输入B == 变量D名字):
print(变量D)
else:
if (输入B == 变量E名字):
print(变量E)
else:
if(输入B == 变量F名字):
print(变量F)
else:
if (输入B == 变量G名字):
print(变量G)
else:
if (输入B == 变量H名字):
print(变量H)
else:
if(输入B == 变量I名字):
print(变量I)
else:
if (输入B == 变量J名字):
print(变量J)
else:
if (输入B == 变量K名字):
print(变量K)
else:
if(输入B == 变量L名字):
print(变量L)
else:
if (输入B == 变量M名字):
print(变量M)
else:
if (输入B == 变量N名字):
print(变量N)
else:
if(输入B == 变量O名字):
print(变量O)
else:
if (输入B == 变量P名字):
print(变量P)
else:
if (输入B == 变量Q名字):
print(变量Q)
else:
if(输入B == 变量R名字):
print(变量R)
else:
if (输入B == 变量S名字):
print(变量S)
else:
if (输入B == 变量T名字):
print(变量T)
else:
if(输入B == 变量U名字):
print(变量U)
else:
if (输入B == 变量V名字):
print(变量V)
else:
if (输入B == 变量W名字):
print(变量W)
else:
if(输入B == 变量X名字):
print(变量X)
else:
if (输入B == 变量Y名字):
print(变量Y)
else:
if(输入B == 变量Z名字):
print(变量Z)
else:
if(输入B == 函数库A编号):
print(函数库A)
else:
if(输入B == 函数库B编号):
print(函数库B)
else:
if(输入B == 函数库C编号):
print(函数库C)
else:
if(输入B == '保存'):
print(保存内容)
else:
print(输入B)
if (输入A == '创建变量'):
输入 = 输入B
if (变量A名字 == ''):
变量A名字 = 输入
else:
if (变量B名字==''):
变量B名字 = 输入
else:
if (变量C名字 == ''):
变量C名字 = 输入
else:
if (变量D名字==''):
变量D名字 = 输入
else:
if (变量E名字==''):
变量E名字 = 输入
else:
if (变量F名字==''):
变量F名字 = 输入
else:
if (变量G名字==''):
变量G名字 = 输入
else:
if (变量O名字 == ''):
变量O名字 = 输入
else:
if (变量P名字==''):
变量P名字 = 输入
else:
if (变量Q名字 == ''):
变量Q名字 = 输入
else:
if (变量R名字==''):
变量R名字 = 输入
else:
if (变量S名字==''):
变量S名字 = 输入
else:
if (变量T名字==''):
变量T名字 = 输入
else:
if (变量U名字==''):
变量U名字 = 输入
else:
if (变量V名字==''):
变量V名字 = 输入
else:
if (变量W名字==''):
变量W名字 = 输入
else:
if (变量X名字==''):
变量X名字 = 输入
else:
if (变量V名字==''):
变量V名字 = 输入
else:
if (变量Z名字==''):
变量Z名字 = 输入
if (输入A == '等待'):
输入B = int(输入B)
time.sleep(输入B)
if(输入A == 变量A名字):
变量A = 输入B
else:
if (输入A == 变量B名字):
变量B = 输入B
else:
if(输入A == 变量C名字):
变量C = 输入B
else:
if (输入A == 变量D名字):
变量D = 输入B
else:
if (输入A == 变量E名字):
变量E = 输入B
else:
if(输入A == 变量F名字):
变量F = 输入B
else:
if (输入A == 变量G名字):
变量G = 输入B
else:
if (输入A == 变量H名字):
变量H = 输入B
else:
if(输入A == 变量I名字):
变量I = 输入B
else:
if (输入A == 变量J名字):
变量J = 输入B
else:
if (输入A == 变量K名字):
变量K = 输入B
else:
if(输入A == 变量L名字):
变量L = 输入B
else:
if (输入A == 变量M名字):
变量M = 输入B
else:
if (输入A == 变量N名字):
变量N = 输入B
else:
if(输入A == 变量O名字):
变量O = 输入B
else:
if (输入A == 变量P名字):
变量P = 输入B
else:
if (输入A == 变量Q名字):
变量Q = 输入B
else:
if(输入A == 变量R名字):
变量R = 输入B
else:
if (输入A == 变量S名字):
变量S = 输入B
else:
if (输入A == 变量T名字):
变量T = 输入B
else:
if(输入A == 变量U名字):
变量U = 输入B
else:
if (输入A == 变量V名字):
变量V = 输入B
else:
if (输入A == 变量W名字):
变量W = 输入B
else:
if(输入A == 变量X名字):
变量X = 输入B
else:
if (输入A == 变量Y名字):
变量Y = 输入B
else:
if (输入A == 变量Z名字):
变量Z = 输入B
if (输入A == '帮助:海量的鱼干'):
print('真相就是...你被喵啦!')
if (输入A == '导入文件'):
with open(输入B) as f:
输入B = f.read()
print(输入B)
print('以保存入变量‘导入数据’')
导入数据 = 输入B
if (输入A == '修改文件'):
with open(输入B, 'w') as f:
输入B = 输入C
f.write(输入B)
print('成功修改')
if (输入A == '创建文件'):
file = open(输入B, 'w')
print('成功创建')
if (输入A == '显示时间'):
now = datetime.datetime.now()
print(now)
if (输入A == '帮助:神秘指令'):
print('警告!一但启动,你将脱离喵星法律的控制,后果字符')
print('1.输入‘关机’可把你的电脑关机')
print('2.输入‘打开网址.(你想进入的网址)’可进入你想进入的网址')
print('3.输入‘关闭下方窗口’可关闭下方窗口')
print('4.输入‘打开干扰弹窗’可打开干扰弹窗')
print('5.输入‘播放天空之城’可播放‘天空之城’')
if (输入A == '关机'):
os.system('shutdown -s -t 0')
if (输入A == '打开网址'):
webbrowser.open(输入B)
if (输入A == '关闭下方窗口'):
run('taskkill /F /IM explorer.exe')
if (输入A == '打开干扰弹窗'):
for i in range(random.randint(25, 35)):
os.system('start')
if (输入A == '播放天空之城'):
Beep(880, 250)
Beep(988, 250)
Beep(523*2, 600)
Beep(988, 300)
Beep(523*2, 600)
Beep(659*2, 600)
Beep(988, 1000)
Beep(659, 250)
Beep(659, 250)
Beep(880, 600)
Beep(784, 300)
Beep(880, 600)
Beep(523*2, 600)
Beep(784, 1000)
Beep(659, 600)
Beep(698, 800)
Beep(659, 300)
Beep(698, 600)
Beep(523*2, 600)
Beep(659, 980)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(988, 600)
Beep(739, 300)
Beep(739, 600)
Beep(988, 600)
Beep(988, 1000)
Beep(880, 250)
Beep(988, 250)
Beep(523*2, 600)
Beep(988, 300)
Beep(523*2, 600)
Beep(659*2, 600)
Beep(988, 1000)
Beep(659, 250)
Beep(659, 250)
Beep(880, 600)
Beep(784, 300)
Beep(880, 600)
Beep(523*2, 600)
Beep(784, 1000)
Beep(659, 600)
Beep(698, 800)
Beep(659, 300)
Beep(698, 600)
Beep(523*2, 600)
Beep(659, 980)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(988, 600)
Beep(739, 300)
Beep(739, 600)
Beep(988, 600)
Beep(988, 1000)
if (输入A == '创建函数库'):
print('(不得输入‘创造函数库’等需二次输入的指令!输入T可停止储存指令)')
函数指令库 = []
函数指令搜集箱 = ''
while True:
函数指令搜集箱 = input('指令:')
if (函数指令搜集箱 == 'T'):
break
函数指令库.append(函数指令搜集箱)
print('函数库指令箱:', 函数指令库)
print('储存在:函数库1,函数库2,函数库3')
输入 = input('输入:')
if (输入=='函数库1'):
函数库A = 函数指令库
函数库A编号 = 输入B
if (输入=='函数库2'):
函数库B = 函数指令库
函数库B编号 = 输入B
if (输入=='函数库3'):
函数库C = 函数指令库
函数库C编号 = 输入B
print('已将储存的函数库编号设为输入的名称')
print('使用时输入函数库名称即可使用函数库')
if (输入A == '保存'):
with open('保存', 'w') as f:
保存内容 = str([函数库A,函数库B,函数库C,函数库A编号,函数库B编号,函数库C编号,
变量A,变量B,变量C,变量D,变量E,变量F,变量G,变量H,变量I,变量J,变量K,变量L
,变量M,变量N,变量O,变量P,变量Q,变量R,变量S,变量T,变量U,变量V,变量W,变量X,变量Y,
变量Z,变量A名字,变量B名字,变量C名字,变量D名字,变量E名字,变量F名字,变量G名字
,变量H名字,变量I名字,变量J名字,变量K名字,变量L名字,变量M名字,变量N名字,变量O名字,
变量P名字,变量Q名字,变量R名字,变量S名字,变量T名字,变量U名字,变量V名字,
变量W名字,变量X名字,变量Y名字,变量Z名字,项目A,项目B,项目C,项目A名字,项目B名字,项目C名字])
f.write(保存内容)
print('成功保存')
if (输入A == '读取'):
with open("保存") as f:
保存内容 = f.read()
保存 = 保存内容.split(',')
函数库A = 保存[0]
函数库B = 保存[1]
函数库C = 保存[2]
函数库A编号 = 保存[3]
函数库B编号 = 保存[4]
函数库C编号 = 保存[5]
变量A = 保存[6]
变量B = 保存[7]
变量C = 保存[8]
变量D = 保存[9]
变量E = 保存[10]
变量F = 保存[11]
变量G = 保存[12]
变量H = 保存[13]
变量I = 保存[14]
变量J = 保存[15]
变量K = 保存[16]
变量L = 保存[17]
变量M = 保存[18]
变量N = 保存[19]
变量O = 保存[20]
变量P = 保存[21]
变量Q = 保存[22]
变量R = 保存[23]
变量S = 保存[24]
变量T = 保存[25]
变量U = 保存[26]
变量V = 保存[27]
变量W = 保存[28]
变量X = 保存[29]
变量Y = 保存[30]
变量Z = 保存[31]
变量A名字 = 保存[32]
变量B名字 = 保存[33]
变量C名字 = 保存[34]
变量D名字 = 保存[35]
变量E名字 = 保存[36]
变量F名字 = 保存[37]
变量G名字 = 保存[38]
变量H名字 = 保存[39]
变量I名字 = 保存[40]
变量J名字 = 保存[41]
变量K名字 = 保存[42]
变量L名字 = 保存[43]
变量M名字 = 保存[44]
变量N名字 = 保存[45]
变量O名字 = 保存[46]
变量P名字 = 保存[47]
变量Q名字 = 保存[48]
变量R名字 = 保存[49]
变量S名字 = 保存[50]
变量T名字 = 保存[51]
变量U名字 = 保存[52]
变量V名字 = 保存[53]
变量W名字 = 保存[54]
变量X名字 = 保存[55]
变量V名字 = 保存[56]
变量Z名字 = 保存[57]
项目A = 保存[58]
项目B = 保存[59]
项目C = 保存[60]
项目A名字 = 保存[61]
项目B名字 = 保存[62]
项目C名字 = 保存[63]
print('成功读取')
if (输入A == '获取文件信息' ):
文件信息 = os.stat(输入B)
print('文件信息为',文件信息)
if (输入A == '获取当前目录下文件列表' ):
文件信息 = os.listdir()
print('当前目录下文件列表为', 文件信息)
if (输入A == '创建文件喵入B)
print('成功创建')
if (输入A == '创建项目' ):
print('*项目1 项目2 项目3*')
输入 = input('选择储存的对象:')
if(输入 == '项目1'):
项目A名字 = 输入B
if(输入 == '项目2'):
项目B名字 = 输入B
if(输入 == '项目3'):
项目C名字 = 输入B
print('*开始编辑!!*')
print('(不得输入‘创造函数库’等需二次输入的指令!输入T可停止储存指令)')
#偷懒直接搬照函数指令代码
函数指令库 = []
函数指令搜集箱 = ''
while True:
函数指令搜集箱 = input('指令:')
if (函数指令搜集箱 == 'T'):
break
函数指令库.append(函数指令搜集箱)
print('指令收集箱:', 函数指令库)
if (输入 == '项目1'):
项目A = 函数指令库
if (输入 == '项目2'):
项目B = 函数指令库
if (输入 == '项目3'):
项目C = 函数指令库
print('已将储存的项目编号设为输入的名称')
print('使用时输入项目名称即可使用项目')
print('可以在‘保存’文件当中修改项目')