我正在尝试为我想做的项目创建一个终端。但是,我正在使用 .split() 方法,但我不知道如何将它与 if、elif、else 语句一起使用。
这是我正在使用的代码,路径设置为“D:/”,因为这是我的本地磁盘盘符设置的。
import os, sys, socket, threading
import platform, subprocess, shutil
path = "D:/"
while True:
code = input(f"{path}>").split()
#definitions
def cd(directory):
if os.path.exists(directory):
if not directory.startswith(path):
path = f"{path}{directory}/"
else:
path = directory
else:
print("Directory Not Found")
def dir():
files = os.listdir(path)
for file in files:
print(file)
def mkdir(directory):
if os.path.exists(directory):
print("Directory Already Exists")
else:
os.mkdir(directory)
print("Directory Made Successfully")
def rem(directory):
if not os.path.exists(directory):
print("Directory Does Not Exist")
else:
os.rmdir(directory)
print("Directory Removed Successfully")
def cls():
os.system("cls")
我期待能够“cd 用户”等
如果你想 cd 到目录,否则你将需要 sys
import sys
cd = sys.argv[1]
def change(director):
#code
cd = change()
希望它对我有用,通常效果很好