【python 让繁琐工作自动化】附录B 运行程序


Automate the Boring Stuff with Python: Practical Programming for Total Beginners (2nd Edition)
Written by Al Sweigart.
The second edition is available on 2019.10.29


B.1 释伴行(Shebang Line)

所有 Python 程序的第一行应该是 shebang 行,它告诉计算机希望 Python 执行这个程序。
Shebang 行以 #! 开始,但其余的部分取决于操作系统。
① 在 Windows 上,shebang 行是 #!python3。
② 在 OS X 上,shebang 行是 #!/usr/bin/env python3。
③ 在 Linux 上,shebang 行是 #!/usr/bin/python3.
没有 #! 行,也能从 IDLE 运行 Python 脚本,但从命令行运行它们就需要这一行。

B.2 在 Windows 上运行 Python 程序

在 Windows 上,Python 3.4 解释器位于 C:\Python34\ Python.exe。
(在自己安装时,可以自定义选择安装目录)

另外,方便的 py.exe 程序将读取 .py 文件源代码顶部的 shebang 行,并为该脚本运行适当的 Python 版本。如果计算机上安装了多个版本,那么 py.exe 程序将确保使用正确的 Python 版本运行 Python 程序。使用 -3 命令行参数使 py.exe 运行最新安装的 Python 3 版本。使用 cd 命令切换到包含 Python 脚本文件的目录(即文件夹)。然后使用 py 程序运行脚本:

C:\Users\Al>cd c:\folderwithyourscript
C:\folderwithyourscript>py -3 yourscript.py

(没有在自己的计算机中找到 py.exe。我直接使用 python 代替上面命令中的 py)

为了方便运行 Python 程序,创建一个.bat 批处理文件来运行带有 py.exe 的 Python 程序。要创建一个批处理文件,先创建一个新的文本文件,其中包含如下所示的单行:

@py.exe C:\path\to\your\pythonScript.py %*

将此路径替换为程序的绝对路径,并将此文件保存为 .bat 文件扩展名(例如,pythonScript.bat)。这个批处理文件使得不必在每次想要运行 Python 程序时,都必须输入完整的绝对路径。建议把所有的批处理和 . py 文件在一个文件夹,例如 C: \ MyPythonScripts 或 C:\Users\YourName\ PythonScripts。

应该将 C:\MyPythonScripts 文件夹添加到 Windows 上的系统路径中,以便可以从 “运行” 对话框中运行其中的批处理文件。为此,修改 PATH 环境变量。Win10 系统中,设置环境变量的步骤如下图所示。
环境变量设置
在系统变量中,选择 Path 变量并单击【编辑】。
在 “编辑环境变量” 中点击【新建】,输入C:\MyPythonScripts,然后点击【确定】。
只需按 WIN + R 并输入脚本的名称,就能运行在 C:\MyPythonScripts 文件夹中的任何 Python 脚本。
例如,运行 pythonScript,将运行 pythonScript.bat。这样,就不必在运行对话框中运行整个命令 py.exe C:\ MyPythonScripts\pythonScript.py

也可以直接在 “开始” 位置搜索 “编辑系统环境变量” 来设置环境变量。如下图所示
搜索

B.3 在 OS X 和 Linux 上运行 Python 程序

在 OS X 上,选择 Applications ▶ Utilities ▶ Terminal \text{Applications} \blacktriangleright \text{Utilities} \blacktriangleright \text{Terminal} ApplicationsUtilitiesTerminal,将弹出一个终端(Terminal)窗口。终端窗口仅使用纯文本在计算机上输入命令,而不是通过图形界面点击。在 Ubuntu Linux 上打开终端窗口,按 WIN(或 SUPER)键调出 Dash 并输入 Terminal

终端窗口将从用户帐户的主文件夹开始。
如果用户名是 asweigart,那么 OS X 上的主文件夹在 /Users/asweigart,Linux 上在 /home/asweigart。
波浪号字符(~)是主文件夹的快捷方式,因此可以输入 cd ~ 来切换到主文件夹。还可以使用 cd 命令将当前工作目录更改为任何其他目录。在 OS X 和 Linux 上,pwd 命令将打印当前工作目录。

要运行 Python 程序,将 .py 文件保存到主文件夹。
运行 chmod +x pythonScript.py 更改 .py 文件的权限,使之成为可执行文件。如果想要从终端窗口运行程序,就需要对 Python 文件运行此命令。
这样做之后,就可以打开一个终端窗口,输入 ./pythonScript.py 来运行脚本。脚本顶部的 shebang 行将告诉操作系统在哪里找到 Python 解释器。


学习网站:
https://automatetheboringstuff.com/appendixb/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python繁琐工作自动化第2版 是一本介绍如何使用 Python 编程语言来自动化繁琐工作的书籍。Python 是一种易于学习和使用的编程语言,它具有简洁而强大的语法,能够轻松处理各种任务。 这本书的第二版扩展了第一版的内容,提供了更多的示例和实用技巧,帮助读者更好地理解和应用 Python 自动化Python 编程可以帮助我们在处理繁琐任务时节省时间和精力。比如,在文档处理方面,可以使用 Python 自动化程序来批量处理文件,例如批量重命名文件、批量转换文件格式,甚至批量提取文本内容等。在数据处理方面,我们可以使用 Python 编程来读取、处理和分析大量的数据,自动生成结果报告或者图表。 此外,Python自动化能力也可以应用于网络操作。比如,可以使用 Python 程序自动化网页抓取,实现数据的自动采集和分析。还可以使用 Python 编程实现自动发送邮件、自动登录网站等。 总之,Python繁琐工作自动化第2版 是一本有关 Python 自动化编程的实用书籍,它通过大量的示例和案例,帮助读者学会使用 Python 编程语言解决各种繁琐任务。使用 Python 编程语言,我们能够更高效地处理繁琐工作,节省时间和精力,提高工作效率。 ### 回答2: 《Python繁琐工作自动化第2版》是一本介绍如何使用Python语言进自动化工作的教材。Python作为一种高级编程语言,有着简洁、易读、易学的特点,非常适合用于编写自动化脚本。 这本书主要教读者如何使用Python去解决繁琐重复性工作。通过学习Python基础知识和相关库、模块的应用,读者能够编写脚本来完成一些常规操作,例如文件处理、数据分析、网页爬取等任务。这样可以极大地提高工作效率,减少人为的错误和时间浪费。 书中首先介绍了Python语言的基础概念和语法,帮助读者快速入门。然后,通过具体实例和案例,一步一步讲解如何利用Python编写自动化脚本。读者将学会使用Python处理文件和文件夹、读写Excel和CSV文件、操作数据库、发送电子邮件等。 此外,书中还涵盖了更高级的内容,如如何自动化网页操作、使用Python数据分析和可视化、利用Python技术进网络爬虫等。这对于那些希望进一步深入学习和应用Python的读者来说非常有用。 总而言之,《Python繁琐工作自动化第2版》以简明易懂的语言,通俗易懂的案例来讲解自动化脚本的编写,使读者能够快速上手,提高工作效率,减少重复性劳动。这本书对于那些希望利用Python工作自动化的人士来说,是一本不可或缺的读物。 ### 回答3: 《Python繁琐工作自动化第2版》是一本关于使用Python编程语言来自动化处理繁琐工作的书籍。Python是一种功能强大且易于学习的编程语言,它具有丰富的库和工具,使得编写自动化脚本变得更加简单和高效。 这本书提供了详细的指导和实例,教读者如何使用Python来处理各种常见的繁琐工作。它涵盖了许多方面的自动化,如文件和文件夹操作、Excel数据处理、PDF操作、Web数据提取、自动发送电子邮件等等。通过学习本书,读者将能够掌握Python编程的基本知识,并学会如何将其应用于实际场景中。 其中,针对《Python繁琐工作自动化第2版》中提到的PDF操作,读者将学习如何使用Python来读取、编辑和生成PDF文件。这对于经常处理PDF文档的工作人员来说尤为重要。使用Python,可以轻松地从PDF中提取文本、图像和表格数据。还可以通过Python来合并、拆分和重命名PDF文件,进文件的批量处理。另外,利用Python的PDF库,还可以对PDF进进一步的自定义处理,如添加水印、加密和解密、页面旋转等。 总而言之,《Python繁琐工作自动化第2版》为读者提供了一种利用Python编程语言来自动化处理各种繁琐工作的方法和技巧。通过学习本书,读者能够节省大量的时间和精力,提高工作效率,提升自己在数字化时代的竞争力。无论是对于初学者还是有一定编程基础的人来说,本书都是一本值得推荐的实用指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值