找到 10786 篇文章 关于 Python

使用 Python 生成临时文件和目录

Arjun Thakur
更新于 2020-06-25 14:21:25

15K+ 次浏览

标准库中的 tempfile 模块定义了用于创建临时文件和目录的函数。它们在操作系统文件系统定义的特殊临时目录中创建。例如,在 Windows 下,临时文件夹位于 profile/AppData/Local/Temp,而在 Linux 中,临时文件位于 /tmp 目录。tempfile 模块中定义了以下函数:TemporaryFile()此函数在临时目录中创建一个临时文件并返回一个文件对象,类似于内置的 open() 函数。默认情况下,该文件以 wb+ 模式打开,这意味着可以同时在其中读取/写入二进制数据。重要的是…… 阅读更多

Python 中的文件和目录比较

George John
更新于 2020-06-25 13:34:45

5K+ 次浏览

Python 的标准库具有 filecmp 模块,该模块定义了用于比较文件和目录的函数。除了它们中的数据外,此比较还考虑了文件的属性。本文中的示例代码使用以下文件和目录结构。在当前工作目录下首先创建两个目录 dir1 和 dir2。它们包含以下文件:--dir1/newfile.txt-- 这是一个 dir1 中的文件 --dir1/file1.txt-- Hello Python --dir1/file2.txt-- Python 标准库 --dir2/file1.txt-- Hello Python --dir2/file2.txt-- Python 库现在让我们描述 filecmp 模块中的各种比较函数。filecmp.cmp(f1, f2, shallow=True)此函数比较这两个文件,如果它们相同则返回 True,否则返回 False。… 阅读更多

Python 中文本行的随机访问 (linecache)

Chandu yadav
更新于 2020-06-25 13:36:20

889 次浏览

Python 标准库中 linecache 模块的目的是促进对任何文本文件的随机访问,尽管 Python 的 traceback 模块广泛使用此模块来生成错误跟踪堆栈。读取的进一步漂亮打印保存在缓存中,因此在重复读取行时可以节省时间。此模块中最重要的函数是 getline(),它从给定文件中读取指定的行号。以下是函数列表:getline(file, x)此函数返回文件中的第 x 行。如果不存在,则返回空字符串。如果当前路径中不存在该文件,则函数将尝试… 阅读更多

在 Python 中迭代来自多个输入流的行

Ankith Reddy
更新于 2020-06-25 13:43:08

572 次浏览

Python 的内置 open() 函数以读/写模式打开一个文件,并在其上执行读/写操作。要批量处理多个文件,必须使用 Python 标准库的 fileinput 模块。此模块提供了一个 Fileinput 类,该类具有遍历文件的功能。该模块还为此目的定义了辅助函数。此模块的主要接口是 input() 函数。此函数返回 Fileinput 类的实例。fileinput.input(files, inplace, mode)files 参数是一个或多个要逐个读取的文件的名称。每个文件充当生成器,并且使用 for 循环,它可以… 阅读更多

Python 中面向对象的filesystem路径 (pathlib)

Arjun Thakur
更新于 2020-06-25 13:47:38

763 次浏览

pathlib 模块提供了一种面向对象的方法来处理文件系统路径。该模块还提供了适用于各种操作系统的功能。此模块中定义的类分为两种类型:纯路径类型和具体路径类型。纯路径只能执行纯计算操作,而具体路径也能够执行 I/O 操作。pathlib 模块定义了以下类:序号。模块和描述1PurePath所有其他类的基类2Path从 PurePath 派生。这是一个表示文件系统路径的具体类。3PosixPath非 Windows 操作系统的 Path 子类4WindowsPath Windows 系统的 Path 子类5PurePosixPath非 Windows 系统的 PurePath 子类6PureWindowsPath Windows 系统的 PurePath 子类当 Path 的实例… 阅读更多

Python 对象持久性 (shelve)

George John
更新于 2020-06-25 13:48:57

4K+ 次浏览

Python 标准库中的 shelve 模块是当不需要关系数据库解决方案时用于持久数据存储的简单而有效的工具。此模块中定义的 shelf 对象是一个类似字典的对象,它持久地存储在磁盘文件中。这将创建一个类似于 UNIX 类系统上 dbm 数据库的文件。只有字符串数据类型可以用作此特殊字典对象中的键,而任何可腌制对象都可以用作值。shelve 模块定义了以下三个类:序号。模块和描述1Shelf这是货架实现的基类。它使用类似字典的对象初始化。2BsdDbShelf 这… 阅读更多

如何使用 pip 安装 Python MySQLdb 模块?

Ankith Reddy
更新于 2019-07-30 22:30:23

3K+ 次浏览

要安装 python MySQLdb 模块,我们需要安装 Python 当前版本,即 3.7。我们需要找到 pip 命令所在的 Python Scripts 位置。首先,打开 cmd 并到达 Python Scripts 的位置。要打开 cmd,请按“Windows+R”并键入 cmd。这是快照:现在到达脚本所在的位置。我们现在将安装“MySQLdb”模块。步骤显示在以下屏幕截图中。

Python 中的关键字

karthikeya Boyini
更新于 2019-07-30 22:30:23

3K+ 次浏览

与其他语言一样,Python 也有一些保留字。这些词语具有特殊含义。有时它可能是命令或参数等。我们不能将关键字用作变量名。Python 关键字为 True False class def return if elif else try except raise finally for in is not from import global lambda nonlocal pass while break continue and with as yield del or assert None True 和 False 关键字 True 和 False 是真… 阅读更多

Python 中的精度处理

Samual Sam
更新于 2019-07-30 22:30:23

3K+ 次浏览

Python 可以使用不同的函数来处理浮点数的精度。大多数精度处理函数都在 math 模块中定义。因此,要使用它们,首先必须将 math 模块导入到当前命名空间中。import math 现在我们将看到一些精度处理函数。trunc() 函数 trunc() 方法用于从浮点数中删除所有小数部分。因此,它只返回数字的整数部分。ceil() 函数 ceil() 方法用于返回数字的向上取整值。… 阅读更多

使用 Python 在 Linux 终端中格式化文本

karthikeya Boyini
更新于 2019-07-30 22:30:23

249 次浏览

在本节中,我们将了解如何在 Linux 终端中打印格式化文本。通过格式化,我们可以更改文本颜色、样式和一些特殊功能。Linux 终端支持一些 ANSI 转义序列来控制格式、颜色和其他功能。因此,我们必须将一些字节嵌入文本中。因此,当终端尝试解释它们时,这些格式将生效。ANSI 转义序列的通用语法如下:\x1b[A;B;CA 是文本格式样式B 是文本颜色或前景色C 是背景… 阅读更多

广告