第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

更改當(dāng)前目錄并查看可用目錄

更改當(dāng)前目錄并查看可用目錄

元芳怎么了 2021-10-19 09:44:44
這不是重復(fù)的,因?yàn)樵即鸢笩o助于將其實(shí)現(xiàn)到我的原始輸入命令解釋器中。歸功于原始問題/答案。所以我正在用 python 開發(fā) DOS 風(fēng)格的操作系統(tǒng),我想知道如何或者甚至是否可以執(zhí)行一個(gè)命令,讓我像常規(guī)命令提示符那樣在目錄之間切換。我不確定我對自己的解釋有多好,但基本上我會(huì)使用與cd終端相同的命令,這樣我就可以讀取文件夾中嵌入的文件,在文件夾之間切換等。我不需要對它的復(fù)雜程度進(jìn)行任何限制,但是如果它不是太長,我會(huì)更喜歡。我還沒有找到一個(gè)明確的解決方案。在最好的情況下,這就是您需要輸入的全部內(nèi)容cd folder1cd folderinfolder1這將被輸入到 araw input或 ainput然后執(zhí)行,所以我假設(shè)它需要拆分,所以它知道在空間之前和空間cd之后有文件名,例如folder 我也有os.listdir只使用顯示文件的問題,而不是任何文件夾。它會(huì)像這樣使用directory=raw_input("enter cd followed with a directory")這個(gè)問題可能有點(diǎn)多,甚至不確定是否可能
查看完整描述

2 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

import os

os.chdir('folder1')

或者

os.chdir('folderinfolder1')


查看完整回答
反對 回復(fù) 2021-10-19
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

除了在創(chuàng)建 shell 時(shí)使用C之外,我已經(jīng)這樣做了,在我的例子中,我使用了一個(gè)帶有chdir函數(shù)的庫,它看起來像這樣:


static void min_cmd_cd_av(char *av, char ***env)

{

    char    *tmp;


    if (av && 0 == chdir(av))

    {

        tmp = min_env_get_val(env, "PWD=");

        min_env_set_path(env, "OLDPWD=", tmp);

        free(tmp);

        tmp = (char *)ft_memalloc(4098 * sizeof(char *));

        getcwd(tmp, 4098);

        min_env_set_path(env, "PWD=", tmp);

        ft_strdel(&tmp);

    }

    else

        ft_printf("\e[91mERROR: Invalid Path/Permissions\e[96m\n");

}


int         min_cmd_cd(int ac, char **av, char ***env)

{

    char    *tmp;


    if (ac <= 1)

    {

        tmp = min_env_get_val(env, "HOME=");

        if (tmp)

        {

            min_cmd_cd_av(tmp, env);

            ft_strdel(&tmp);

        }

        else

            ft_printf("\e[91mERROR: Home variable not found!\e[96m\n");

    }

    else if (ac > 1)

    {

        min_shell_path(&av, env);

        min_cmd_cd_av(av[1], env);

    }

    return (0);

}

我使用 shell 環(huán)境來更新 PWD 和 OLDPWD,這也允許您將其實(shí)現(xiàn)到您的 shell 中。


查看完整回答
反對 回復(fù) 2021-10-19
  • 2 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)