2017-05-19 17 views
0

私は「Think Python」という本でPythonを学んでいます。どのようにPythonでウィンドウ10でUnixを使用できますか?

マイコンピュータのOSが窓10

である私は、os.popenhttp://www.greenteapress.com/thinkpython/html/thinkpython015.htmlで'14 0.8パイプ)を使用してみましたが、この本は、Unix上の例を示します。 PythonスクリプトでUnixを実行したいのは私の好奇心が強いからです。

私はGitのはbashと仮想箱を設置したが、私は接続とPythonを使ってする方法がわかりません。

私は英語のネイティブではありませんよ。正しい文法ではないので私の質問を理解できない場合は、

+1

「Windows 10でUnix環境を設定するにはどうすればよいですか」または「WindowsでUNIX用に設計されたスクリプトを実行するにはどうすればよいですか? – Nathan

+0

@Nathan私の質問は2番目です。「Windows上でUNIX用に設計されたスクリプトを実行するにはどうすればよいですか? –

+0

Windowsにはパイプがあります。これはXY問題です –

答えて

0

の最新のアップデートがあれば、コマンドプロンプトから単語を入力するだけでUbuntuを使うことができます'bash'を開き、いくつかのファイルをダウンロードするのを待ちます。あなたのコマンドラインの最後に$があるなら、それを手に入れます。その後、「sudo apt-get install python」と入力して、パスワードが尋ねられたらあなたのWindowsパスワードを入力します。そこから本から行くことができるはずです。

EDIT:私はbashをインストールするために管理者としてcmdを実行する必要があると思います。また、[実行]ウィンドウを開き「Windowsキー+ r」を押すことで、それを可能にするタイプ「appwiz.cplをアンインストールウィンドウを開くために、次に言う、画面の左側にあるボタンをクリックして」Windowsの機能のオンにする必要がありますまたはオフにしてからロードするのを待ってから 'Windows Subsystems for Linux(Beta)'のチェックボックスをオンにして、昇格されたcmdプロンプトに 'bash'と入力します。

1

ブックによって提供された例である。

14.8パイプ

ほとんどのオペレーティングシステムは、また、 シェルとして知られているコマンドライン・インタフェースを提供します。シェルは通常、ファイルシステム をナビゲートしてアプリケーションを起動するためのコマンドを提供します。たとえば、UNIXでは、CDと ディレクトリを変更することができLSとディレクトリの内容を表示し、(例えば)のfirefoxを入力して、Webブラウザを起動し 。

あなたはシェルから起動することができ、任意のプログラムはまた、パイプを使ってPythonから を起動することができます。パイプは、実行中のプログラム を表すオブジェクトです。

たとえば、Unixのコマンドls -lは通常、現在のディレクトリ(長い形式)の内容を と表示します。あなたがWindowsのコマンドに* nixの上のディレクトリの内容を一覧表示しますlsコマンドを変換するアップトリップなっている表示されます

>>> cmd = 'ls -l'

>>> fp = os.popen(cmd)

:あなたは os.popen1でLSを起動することができます。あなたが検索エンジンで「LSのWindowsのバージョンは何か」を検索する場合は、Windowsがdirを通じて同様の機能を提供することを発見するでしょう。より便利なコンバージョンについては、lemonda.netのコンバージョン表をご覧ください。

>>> cmd = 'dir'にコードを変更し、Windows上で実行する例を有効にする必要があり

>>> fp = os.popen(cmd)

を経由して、それを呼び出します。

+0

ありがとうございます!私はあなたの道をすでに試みた。しかし、PythonスクリプトでUnixをWindow上で実行する方法が不思議に思った –

関連する問題