知行编程网知行编程网  2022-09-25 07:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中的文件读写-理论知识的相关知识,包括党的基本理论知识,以及c语言读写方式打开文件这些编程知识,希望对大家有参考作用。

Python处理两种不同类型的文件:二进制文件和文本文件。了解两者之间的差异很重要,因为它们的处理方式不同。

Python文件读写——理论知识


二进制文件

在正常计算机使用过程中使用的大多数文件实际上是二进制文件,而不是文本。例如:Microsoft Word .doc 文件实际上是一个二进制文件,即使它只有文本。

二进制文件的其他示例包括:

图像文件,包括.jpg,.png,.bmp,.gif,等。

数据库文件包括.mdb,.frm和.sqlite

文件,包括.doc,.xls,.pdf或者其他文件。

这是因为这些文件有特殊的处理要求,需要特定类型的软件才能打开它。例如,你需要 Excel 来打开 .xls 文件和数据库程序来打开 .sqlite 文件。


文本文件

一方面,没有特定的编码,可以通过标准文本编辑器打开,无需任何特殊处理。但是,每个文本文件都必须遵守一组规则:

文本文件必须是可读的。它们可以(并且通常会)包含许多特殊编码,尤其是在 HTML 或其他标记语言中,但你仍然可以知道它的含义

文本文件中的数据按行组织。在大多数情况下,每一行都是一个独特的元素,无论是指令行还是命令。

此外,文本文件在每一行的末尾都有一个不可见的字符,这让文本编辑器知道应该有一个新行。在以编程方式与这些文件交互时,你可以利用此字符。在 Python 中,它由“\n”表示。


在哪里可以找到Python的文件I / O工具

在 Python 中工作时,你不必担心导入任何特定的外部库来处理文件。 Python 带有“文件库”、文件 I/O 工具和实用程序,它们是核心语言的内置部分。

但在其他语言(如 C++)中,要处理文件,必须通过包含正确的头文件 #include <fstream> 来启用文件 I/O 设施。如果你使用 Java 编写代码,则需要使用 import java.io.* 语句。

对于 Python,这不是必需的,因为 Python 具有一组内置函数,可以处理读取和写入文件所需的一切。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享