Python中文件的处理

本文为译文,原文链接 working-with-files-in-python

Python中有几个内置模块和方法来处理文件。这些方法被分割到例如os, os.path , shutilpathlib 等等几个模块中。文章将列举Python中对文件最常用的操作和方法。

在这篇文章中,你将学习如何:

  • 获取文件属性
  • 创建目录
  • 文件名模式匹配
  • 遍历目录树
  • 创建临时文件和目录
  • 删除文件和目录
  • 复制、移动和重命名文件和目录
  • 创建和解压ZIP和TAR档案
  • 使用fileinput 模块打开多个文件

用Python读写文件

本文为译文,原文链接 read-write-files-python

使用Python做的最常见的任务是读取和写入文件。无论是写入简单的文本文件,读取复杂的服务器日志,还是分析原始的字节数据。所有这些情况都需要读取或写入文件。

在本教程中,你将学习:

  • 文件的构成以及为什么这在Python中很重要
  • Python中读取和写入文件的基础
  • 用Python进行读取和写入文件的一些情景

本教程主要面向初学者到中级的Python开发者,但是这里有一些提示,更高级的程序员也可以从中获益。

Python邮件发送指南

本文为译文,原文链接 Sending Emails With Python

你可能因为想使用Python发送电子邮件而找到了本教程。 也许你希望写代码来接收邮件提醒,在用户创建帐户时向用户发送确认邮件,或向组织成员发送邮件以提醒他们支付会费。 发送邮件是一项耗时且容易出错的任务,但是使用Python可以轻松实现自动化。

在本教程中,你将了解如何:

  • 使用 SMTP_SSL().starttls() 设置安全连接

  • 使用Python的内置 smtplib 库发送基本电子邮件

  • 使用 email 包发送包含HTML内容和附件的电子邮件

  • 发送多份包含联系人数据的CSV文件的个性化电子邮件

  • 使用 Yagmail 包只需几行代码即可通过Gmail帐户发送电子邮件

你将在本教程结束时找到一些事务性的电子邮件服务,当你想要发送大量电子邮件时,这些服务会很有用。

Requests库使用指南

本文为译文,原文链接 python-requests-library-guide

requests 库是用来在Python中发出标准的HTTP请求。 它将请求背后的复杂性抽象成一个漂亮,简单的API,以便你可以专注于与服务交互和在应用程序中使用数据。

在本文中,你将看到 requests 提供的一些有用的功能,以及如何针对你可能遇到的不同情况来自定义和优化这些功能。 你还将学习如何有效的使用 requests,以及如何防止对外部服务的请求导致减慢应用程序的速度。

在本教程中,你将学习如何:

  • 使用常见的HTTP方法发送请求
  • 定制你的请求头和数据,使用查询字符串和消息体
  • 检查你的请求和响应的数据
  • 发送带身份验证的请求
  • 配置你的请求来避免阻塞或减慢你的应用程序

虽然我试图包含尽可能多的信息来理解本文中包含的功能和示例,但阅读此文需要对HTTP有基础的了解。

现在让我们深入了解如何在你的应用程序中使用请求!