1

Pythonを使用してクレログラフマップを作成するチュートリアルに従っています。

チュートリアルはここにあります:http://flowingdata.com/2009/11/12/how-to-make-a-us-county-thematic-map-using-free-tools/

指示に従って、次のディレクトリを作成しました。

  1. svgxmlマップ
  2. データを含むcsvファイル
  3. チュートリアルのコードを切り取って貼り付けたPythonスクリプト「colorize_svg.py」。
  4. ダウンロードした「beautifulsoup」というスクリプトライブラリフォルダ(実際のフォルダ名は「beautifulsoup4-4.1.3」)

コーディングの経験がほとんどなく、Pythonの経験がない場合でも、すべてが簡単に思えます。手順14「スクリプトを実行して出力を保存するだけです」を除いて、作成者はMac上の端末を参照しています。私が以前に行ったコーディングでは、出力を表示するためにブラウザーでファイル(たとえば、htmlファイル)を開く場合が常にありました。

これは私を失望させた。ターミナルを使用して出力を確認するにはどうすればよいですか?これまで端末を使用したことがありませんか?どういうわけか、端末を「colorize.py」ファイルに「リンク」する必要がありますか?どのように?ターミナルにファイルパスを入力してEnterキーを押してみましたが、添付の画像が表示されましたここに画像の説明を入力してください

4

3 に答える 3

3

Pythonコマンドで実行できます。

python /users/gcameron/Desktop/map/colorize_svg.py

実行するだけでpython、Pythonコードを実行できるPythonコンソールが開きます。これは、小さなもの、機能、および同様のものをテストするのに適しています。ほとんどの場合、私はそれを電卓として使用します。

Pythonスクリプトでは、(ドキュメントの上部にある)タイプによってPythonスクリプトであることを定義することもできます#! /bin/python。または、Pythonを他の場所にインストールしている場合は、「。」と入力し#! /path/to/pythonます。これを行う場合は、スクリプトへのパスを入力するだけで実行できます。これ/users/gcameron/Desktop/map/colorize_svg.pyにより、Pythonインタープリターを使用してPythonスクリプトが実行されます。

于 2012-10-21T15:53:12.227 に答える
2

あなたを正しい方向に向ける前に、Pythonの基本を学ぶために30分かかることをお勧めしなければなりません。DiveIntoPython素晴らしいリソースです(最初の章)。PythonプログラムとPythonインタープリター自体を実行する方法に慣れたら、次のコマンドを使用してスクリプトを実行するのが理にかなっています。

python /users/gcameron/Desktop/map/colorize_svg.py

さらに、インタプリタは、実行しようとしたコマンドに問題があるというヒントを提供しました(あまり良くありませんが、わかりました)。構文が無効でした。

于 2012-10-21T15:57:31.840 に答える
1

実際には、対話型インタープリター内からスクリプトを実行できます(これはpython、ターミナルからスクリプトを実行する代わりに、実行すると得られるものですpython scriptname.py)。

まず、cdスクリプトを含むディレクトリに移動し、インタラクティブなPython環境でプロンプトを入力しますexecfile("scriptname.py")>>>(引用符に注意してください!)

実行後にスクリプトの内容を確認し、さらに操作するもう1つの方法は、MacOSXにデフォルトで含まれているバージョンのPythonに付属していない可能性のある基本的なPythonIDEであるIDLEを使用することです。独自のバージョンのPythonをインストールした場合(たとえば、最新の状態にするためにpython.orgから)、IDLE内からスクリプトを実行でき、その後、すべての変数などがコンソールウィンドウで使用できるようになります。

于 2012-10-21T16:34:31.910 に答える