第12章 GUI和脚本
“用户接口就像笑话一样。如果我们必须对它进行解释,就说明它不够好。”
——马丁·勒布兰克
在本章中,我打算围绕一个项目展开讨论。我们将编写一个简单的扫图程序,从一个网页寻找和保存图像。我们将把注意力集中在以下3个部分。
- 用Python编写一个简单的HTTP Web服务器。
- 对一个给定的URL进行扫图的脚本。
- 对一个给定的URL进行扫图的GUI应用程序。
图形用户接口(GUI)是一种接口类型,能够允许用户通过图标、按钮和部件与一种电子设备进行交互。它与基于文本的接口或命令行接口不同,后者需要通过键盘来输入命令或文本。概括地说,所有的浏览器、像LibreOffice这样的办公套件以及当我们点击一个图标时将会弹出的任何东西都是GUI应用程序。
因此,如果我们以前没有接触过GUI编程,现在就是一个很好的学习时机。我们可以启动控制台,并定位到本书的项目根目录中的ch12文件夹。在这个文件夹中,我们将创建两个Python模块(scrape.py和guiscrape.py)和一个文件夹(simple_server)。在simple_server中,我们将编写自己的HTML页面:index.html。图像将存储在simple_server/img中。
ch12文件夹的结构应该像下面这样:
$ tree -A . ├── guiscrape.py ├── scrape.py └── simple_server ├── img │ ├── owl-alcohol.png │ ...
Get Python编程入门与实战 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.