我有一个python应用程序,它使用简单的python文件I/O库来读取文件并将文件中的配置内容应用到路由器上
我有一个例子,用户放置一个.rtf文件,其内容如下-content1:
{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\f0\fs24 \cf0 hostname astest<AUTOSCALE_INSTANCE_NUMBER>\
ip vrf vpn-dmvpn-a-dmvpn-Tun-3\
这会在MACbook的文本编辑中显示,如下所示-content2:
hostname astest<AUTOSCALE_INSTANCE_NUMBER>
ip vrf vpn-dmvpn-a-dmvpn-Tun-3
但是当python读取该文件时,它会首先看到-{\rtf1\ansi\ansicpg1252\cooartf1504\cocoasubrtf830,{\fonttbl\f0\fswiss\fcharset0 Helvetica;}作为第二名等等
如何智能地检测包含.rtf字符的行,并从文件内容中删除特定于.rtf的内容
目前没有回答
相关问题 更多 >
编程相关推荐