什么是文本文件?

17 Mar 2025 | 6 分钟阅读
What is a Text File

文本文件是一种计算机文件,它是一种非可执行的数字文件,只包含文本。它可以包含数字、字母、符号,或它们的组合,但不包含特殊格式,例如斜体文本、粗体文本、下划线文本、图片等。在 Microsoft Windows 计算机中,文本文件通常以 .txt 文件扩展名标识。提供的图片是文本文件的一个示例。

文本文件也称为 ASCII 文件或平面文件,用于存储人类可读的结构化和标准化文本数据或信息。有各种不同的格式可用于定义文本文件,例如适用于 Windows 操作平台的 ANSI 和适用于跨平台使用的 ASCII

Windows 操作系统 (OS) 中,可以使用 Word 或记事本等文本编辑器来创建具有 .txt 扩展名的文本文件。除了纯文本外,几乎所有编程语言(如 PHPJava)的源代码也是通过文本文件编写和存储的。通过更改文件扩展名,创建的文件可以转换为相关的 编程语言;例如,从 .txt 转换为 .php 或 .cpp。

文本文件类型

通常,文本文件是避免使用图像和其他非文本字符,只包含文本的文件。通常,这些文件使用 TXT 文件扩展名,但这并非必须。例如,Word 文件也称为文本文件,但它的文件扩展名是 DOCX。

纯文本文件是另一种类型的文本文件,它不包含任何格式,也就是说,不使用任何类型的格式,如下划线、粗体、斜体、颜色、特殊字体等。有很多纯文本文件格式的示例,它们以 TORRENT、XSPF、THEME、XML、M3U、M3U8、SRT、IES、REG、BAT、PLS、AIR、STP、DIZ、SFM 结尾。

事实上,带有 .TXT 文件格式的文本文件是一种用于保存标准化文本和结构化数据或信息的文件。人们可以通过使用任何支持的文本编辑器轻松打开、阅读和修改这些信息。例如,可以用于存储临时信息、程序生成的日志、存储如何使用某物的分步说明。

与“纯文本”文件(plain text)相比,明文(cleartext 或 plaintext,有空格)文件有所不同。如果未使用文件传输加密或文件存储加密,则数据可以被传输或被认为以明文形式存在。这通常用于密码学方面,但也可用于任何需要保护的事物。

如何打开文本文件?

如果文件中没有使用特殊格式,则所有文本编辑器都可以打开文本文件。例如,在 Windows 中可以使用记事本程序打开文本文件,该程序还允许用户查看和修改文本文件。

Notepad++ 是另一个可以用来打开文本文件的程序。您需要安装一次,然后通过右键单击文件来选择“用 Notepad++ 编辑”选项。此外,大多数移动设备和 Web 浏览器也能打开文本文件。然而,由于大多数设备和浏览器并非设计成能够打开具有多种不同文件格式或扩展名的文件,如果您想使用这些应用程序打开包含不同扩展名的文件,您可能需要将文件保存为 .TXT 扩展名。

Microsoft WordPad、Geany、Microsoft Word、TextPad、Notepad2 是其他一些允许用户打开、查看和编辑文本文件的文本编辑器和查看器。此外,TextMateBBEdit 是用于 macOS 的文本编辑器。KWrite 文本编辑器/打开器、Leafpadgedit 文本编辑器也适用于 Linux 用户。

将任何文件作为文本文档打开

即使文件不包含可读文本,也可以将其作为文本文档打开。当您不知道文件扩展名、文件扩展名丢失或您识别了错误的文件格式时,这样做很有用。

例如,通过将 MP3 音频文件插入记事本++等文本编辑器,可以将其作为文本文件打开。通过这个过程,MP3 文件无法播放,但由于文本编辑器只能将数据渲染为文本,因此您可以看到它是由文本形式组成的。

MP3 文件通常在第一行包含“ID3”,这表明它是一个元数据容器,可以保存有关专辑、艺术家、曲目号等信息。

如何转换文本文件?

虽然将文本文件转换为 XLSX、XMLHTML、CSV、PDF 等其他格式可能有许多原因,但主要目的是更改文本文件的格式以将其保存为另一种文件格式。大多数高级文本编辑器可以允许这样做,但更简单的编辑器通常只支持 RTF、CSV 和 TXT 等基本导出格式;因此,它们无法做到。

例如,Notepad++ 程序能够存储大量文件格式,如 KML、HEX、VHD、AU3、SH、BAT、HTML、TXT、NFO、TEX、PLIST、REG、URL、JAVA、XML、PHP、PS、ASM、SQL、CSS、CMD 和 VGS。

用于将文件转换为文本格式的其他程序可能可以保存为一些不同的扩展名,如 XML、TXT、CSV 和 RTF。因此,当您想从特定程序将文件名重命名为 TXT 格式时,您需要返回到创建原始文本文件的应用程序。

您的文件仍然无法打开?

有时,您打开一个文件,看到一堆混乱的文本,完全无法阅读。这可能是因为该文件不是纯文本。如上所述,Notepad++ 程序允许您打开任何文件,但如果您在此程序中打开 MP3 文件,您实际上无法在该程序中使用该文件。当您在文本编辑器中打开一个文件,但它没有按您预期的方式打开时。那么,该文件可能是一种该编辑器不支持的格式,或者它不能用人类可读的文本来解释。

如果您无法打开文件或不知道如何打开文件,您可以使用其他能够处理多种格式的流行程序。例如,虽然 Notepad++ 是查看文本版本文件的最佳程序,但如果文件与包含音频或视频数据的媒体相关,您可以将文件打开到 VLC 或其他媒体播放器中。

Microsoft Windows 文本文件

Microsoft 和 MS-DOS Windows 使用一种常见的文本文件格式;行与行之间使用两个字符组合:换行符 (LF) 和回车符 (CR)。许多文本编辑器通常不会在最后一行自动插入一个,最后一行文本不以 CR-LF 标记结尾。在 Microsoft Windows 上,如果文件名扩展名(文件名的后缀)是 .txt,则它被视为文本文件。但是,出于特定目的,文本文件使用了许多其他后缀。

具有文件名后缀的文本文件包含计算机程序的源代码;此外,这些文件指定了源代码是用哪种编程语言编写的。大多数 Microsoft Windows 文本文件使用 UTF-8 编码、ANSI、Unicode、OEM。通常,在 Microsoft Windows 术语中,ANSI 编码被称为单字节 ISO/IEC 8859 编码,它是非 Unicode 的、遗留的编码,在 Microsoft Notepad 菜单中称为系统代码页。

Unix 文本文件

POSIX 将文本文件定义为包含按零个或多个行组织的字符的文件。这些行由零个或多个非换行符加上一个换行符组成,通常是 LF。根据区域规则,POSIX 将可打印文件定义为一种文本文件,其中字符是可打印的或退格符。

Apple Macintosh 文本文件

随着 macOS(之前称为 Mac OS X)的出现,在经典 Mac OS 系统中,数据分叉被认为是文本文件。它的资源分叉指示文件类型为“TEXT”。Macintosh 中的文本文件以 CR 字符结束。


下一主题什么是闪存