-
Notifications
You must be signed in to change notification settings - Fork 0
/
Terminal.py
66 lines (64 loc) · 2.09 KB
/
Terminal.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import os, time
from termcolor import colored
def message(mess):
print(colored('>> ' + mess,'yellow'))
time.sleep(1)
def error(mess):
print(colored('>> ' + mess,'red'))
time.sleep(1)
print(colored("--------- Python File Creating Terminal by irom1 ---------",'blue'))
print('')
pithon_folder=input(colored('>> Please enter the location of your folder: ','green'))
if pithon_folder == "":
pithon_folder="myfolder"
message("Choosing defult folder 'myfolder' because no other folder was specified.")
try:
os.mkdir(pithon_folder)
except:
message('Folder opened!')
else:
message('Folder created!')
finally:
message("Type 'help' for more information on this project!")
x = True
while x == True:
print()
file=input(colored("file@" + pithon_folder + "~$ ",'green'))
if file == "restart":
#print("Python File Creating Terminal by Mori")
#pithon_folder=input("Please enter the location of your folder: ")
file = ''
elif file == "exit":
x = False
elif file == "help":
message("Help Menu:")
message("create [file] = create and edit a file")
message("read [file] = get file contents")
message("delete [file] = delete a file")
message("exit = end script")
message("help = show this help menu")
elif file.startswith('read '):
file = file.replace("read ",'')
try:
f= open(pithon_folder + '/' + file)
print(f.read())
f.close()
except:
error("File not found")
elif file.startswith("create ") or file.startswith("edit "):
file = file.replace("create ",'').replace("edit ",'')
print(colored(">> Creating: " + pithon_folder + '/' + file,'yellow'))
f= open(pithon_folder + '/' + file,"w+")
print(colored('>> Edit the file below: ','yellow'))
f.write(input(''))
f.close()
message("File " + file + " created/edited")
elif file.startswith("delete "):
file = pithon_folder + '/' + file.replace("delete ",'')
if os.path.exists(file):
os.remove(file)
message("File " + file + " deleted!")
else:
error("The file does not exist")
else:
error("Command not reconized (maybe it is typed wrong?)")