0

私は、Python で UNIX 環境をエミュレートするスクリプトを書いています (はい、ばかげているように聞こえるかもしれません)。

基本的に、「cd」コマンドの前に「pwd」コマンドと「ls」コマンドを設定します。ここで、自分自身を移動してディレクトリをナビゲートするための python スクリプトが必要です。誰かが私を正しい方向に向けることができるかどうか疑問に思っていましたか? 例:使用するコマンドなど

ノート。組み込みモジュールのみを使用する必要がある場合は、それを好むでしょう。

ありがとう!

4

1 に答える 1

0

私はあなたのことを正しく理解しているかどうかわかりませんが、スクリプトを別の場所にコピーするのではなく、標準の UNIX ファイル システムを移動することについて話している場合は、3 つのコマンド (pwd、ls、cd) を Python 関数として簡単にラップすることができます。あなたが説明していたように。

実際、これは wx_py プロジェクトの一部として行いました。完全なクローンではありませんが、十分に機能します。ここでは、次の 3 つの関数を示します。

import os
import glob

def pwd():
    print os.getcwd()

def cd(path,usePrint=True):
    os.chdir(os.path.expandvars(os.path.expanduser(path)))
    if usePrint:
        pwd()

def ls(str='*',fullpath=False):
    g=glob.glob(os.path.expandvars(os.path.expanduser(str)))
    if fullpath:
        for i in g:
            print i
    else:
        for i in g:
            print os.path.split(i)[1]

完全なファイルは次の場所にあります。

https://github.com/davidmashburn/wx_py/blob/master/wx_py/path.py

他の人がより良い仕事をしたと確信しているので、これらの機能を出発点としてください.

于 2013-05-03T15:10:11.683 に答える