1

我正在关注有关使用 python 创建 chlerograph 地图的教程。

教程在这里: http: //flowingdata.com/2009/11/12/how-to-make-a-us-county-thematic-map-using-free-tools/

按照说明,我创建了一个目录:

  1. 一个 svg xml 地图
  2. 带有数据的 csv 文件
  3. 带有教程中剪切和粘贴代码的 python 脚本“colorize_svg.py”。
  4. 一个下载的脚本库文件夹名为“beautifulsoup”(实际文件夹名称为“beautifulsoup4-4.1.3”)

一切似乎都很简单,即使我没有多少编码经验并且没有使用 Python。除了第 14 步“现在我们要做的就是运行我们的脚本并保存输出”作者指的是 Mac 上的终端。在我之前完成的任何编码中,总是打开一个文件,比如一个 html 文件,用浏览器查看输出。

这让我失望了。如何使用终端查看我的输出?从未使用过终端机?我必须以某种方式将终端“链接”到“colorize.py”文件吗?如何?我尝试将文件路径输入终端并按回车键,但得到了附加图像在此处输入图像描述

4

3 回答 3

3

您可以使用 python 命令运行它:

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

如果您只是运行python它将打开 python 控制台,您可以在其中运行 python 代码。这对于测试小东西、功能和类似的东西很有用。大多数情况下,我将它用作计算器。

在您的 python 脚本中,您还可以通过(在文档顶部) type 来定义它是一个 python 脚本#! /bin/python。或者,如果您在其他地方安装了 python,只需键入#! /path/to/python. 如果你这样做,你只需要输入脚本的路径:/users/gcameron/Desktop/map/colorize_svg.py它就会使用 python 解释器执行 python 脚本。

于 2012-10-21T15:53:12.227 回答
2

Before pointing you in the right direction I must advocate you to take 30 minutes to learn the basics of python, Dive Into Python is a great resource (first chapters). Once you get familiar with the ways you can run Python programs and the Python Interpreter itself, it will make sense running your script with the command:

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

Additionally, the interpreter gave you (a not very nice, ok) hint, that something went wrong with the command you tried to execute: it had an invalid syntax.

于 2012-10-21T15:57:31.840 回答
1

您实际上可以从交互式解释器内部运行您的脚本(这是您在运行python而不是从终端运行脚本时得到的python scriptname.py)。

首先,cd到包含您的脚本的目录,然后在交互式 python 环境中execfile("scriptname.py")的提示符处键入。>>>(注意引号!)

另一种在执行后查看和进一步操作脚本内容的方法是使用 IDLE,这是一个基本的 Python IDE,它可能不随 Mac OS X 默认包含的 Python 版本提供。如果您安装了自己的 python 版本(例如从 python.org 安装,以便更新),那么您可以在 IDLE 中运行您的脚本,之后所有变量等都将在控制台窗口中可用。

于 2012-10-21T16:34:31.910 回答