溫馨提示×

python中cd命令怎么查看歷史記錄

小樊
88
2024-12-09 13:54:08
欄目: 編程語言

在Python中,你可以使用osshlex庫來模擬cd命令并查看歷史記錄

import os
import shlex

def cd_history():
    if not hasattr(cd_history, "history"):
        cd_history.history = []

    if os.name == "nt":  # Windows系統
        print("Windows系統的cd命令不支持歷史記錄。")
    else:  # Unix/Linux系統
        if len(shlex.split(os.environ["PS1"])) > 1:
            current_dir = shlex.split(os.environ["PS1"])[-1]
        else:
            current_dir = os.getcwd()

        print(f"當前目錄: {current_dir}")
        print("cd歷史記錄:")
        for index, dir_change in enumerate(cd_history.history, start=1):
            print(f"{index}. {dir_change}")

if __name__ == "__main__":
    cd_history()

這個腳本將顯示當前目錄以及cd命令的歷史記錄。請注意,這個腳本僅適用于Unix/Linux系統。在Windows系統中,cd命令不支持歷史記錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女