更新终端窗口标题显示,切换目录时自动更新标题
This commit is contained in:
9
main.py
9
main.py
@@ -29,6 +29,11 @@ def pseudo_zsh():
|
|||||||
CmdDir = '~'
|
CmdDir = '~'
|
||||||
else:
|
else:
|
||||||
CmdDir = dir.split('/')[-1]
|
CmdDir = dir.split('/')[-1]
|
||||||
|
|
||||||
|
# 修改终端窗口标题
|
||||||
|
sys.stdout.write(f"\033]0;20250910553@何相龙 {CmdDir}\007")
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
# 显示提示符并获取用户输入
|
# 显示提示符并获取用户输入
|
||||||
cmd = input(f"20250910553@何相龙 {CmdDir} % ")
|
cmd = input(f"20250910553@何相龙 {CmdDir} % ")
|
||||||
|
|
||||||
@@ -46,6 +51,10 @@ def pseudo_zsh():
|
|||||||
if args[0] == 'cd':
|
if args[0] == 'cd':
|
||||||
try:
|
try:
|
||||||
os.chdir(args[1]) # 切换到指定目录
|
os.chdir(args[1]) # 切换到指定目录
|
||||||
|
# 更新终端窗口标题
|
||||||
|
CmdDir = os.getcwd().split('/')[-1]
|
||||||
|
sys.stdout.write(f"\033]0;20250910553@何相龙 {CmdDir}\007")
|
||||||
|
sys.stdout.flush()
|
||||||
except IndexError:
|
except IndexError:
|
||||||
print("cd: missing argument") # 缺少参数
|
print("cd: missing argument") # 缺少参数
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
|
|||||||
Reference in New Issue
Block a user