python在读取.rtf文件时添加乱语?

2024-06-28 10:57:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个.rtf文件,它只包含一个整数,比如15。我希望通过python读入这个整数并以某种方式操作这个整数。然而,python似乎正在读取与.rtf文件相关联的许多元数据。为什么?我怎样才能避免呢?例如,试图读入这个文件,我得到。。在

{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl720\margr720\margb720\margt720\vieww9000\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural


Tags: 文件数据方式整数ansirtff0helvetica
2条回答

这正是RTF文件所包含的内容,因此Python(在没有进一步说明的情况下)提供了文件所包含的内容。在

您可能正在寻找一个库来读取RTF文件的内容,例如pyrtf-ng。在

这就是.RTF(即富文本文件)的本质,它们包含额外的数据来定义文本的布局和格式。在

不建议将数据存储在此类文件中,以免遇到您注意到的困难。如果您尝试解析此文件并“恢复”您的一个数值,您可能会使您的应用程序面临更新版本的RTF格式的风险,这可能导致解析逻辑部分不正确,从而为应用程序生成错误的数字数据)。在

为什么不将这些信息存储在一个真正的文本文件中。这可以是一个平面文本文件,或者最好是一个XML、YAML、JSON文件,例如添加“向前”兼容性作为您的应用程序,您可以在文件中添加额外的参数等。在

但是,如果该文件是给定的,则可能存在对其进行读写的Python库。检查Python Package Index (PyPI)中的RTF关键字。在

相关问题 更多 >