第一次运行Python脚本。用终端查看输出?

时间:2012-10-21 15:50:12

标签: python parsing terminal beautifulsoup

我正在学习使用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. 下载的脚本库文件夹名为"美丽的汤" (实际文件夹名称" beautifulsoup4-4.1.3")
  5. 即使我没有使用Python的编码经验,也没有任何编程经验。除了步骤14和#34;现在我们所要做的就是运行我们的脚本并保存输出"作者指的是Mac上的终端。在我之前完成的任何编码中,它总是打开一个文件,例如一个html文件,用浏览器查看输出。

    这让我失望了。如何使用终端查看输出?以前从未使用过终端?我必须以某种方式"链接" " colorize.py"的终端文件?怎么样?我尝试将文件路径输入到终端并按Enter键,但获得了附加图像enter image description here

3 个答案:

答案 0 :(得分:2)

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

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

如果您只运行python,它将打开您可以运行python代码的python控制台。这对于测试小东西,功能和类似的东西很有用。主要是我用它作为计算器。

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

答案 1 :(得分:1)

在指出正确的方向之前,我必须提倡你花30分钟学习python的基础知识,Dive Into Python是一个很好的资源(第一章)。一旦熟悉了运行Python程序和Python解释器本身的方法,就可以使用以下命令运行脚本:

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

另外,解释器给你(一个不太好,好的)提示,你试图执行的命令出了问题:它的语法无效。

答案 2 :(得分:0)

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

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

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