mac中Python的读取错误
我是Python的新手,在MacOx10.8.3中使用Python 2.7 今天我遇到了一个问题,python在执行文件读取时没有获得正确的数据 我的输入文件包括两个网站url,如下所示:mac中Python的读取错误,python,macos,Python,Macos,我是Python的新手,在MacOx10.8.3中使用Python 2.7 今天我遇到了一个问题,python在执行文件读取时没有获得正确的数据 我的输入文件包括两个网站url,如下所示: www.google.com www.facebook.com {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 {\fonttbl\f0\fnil\fcharset134 STHeitiSC-Medium;} {
www.google.com
www.facebook.com
{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370
{\fonttbl\f0\fnil\fcharset134 STHeitiSC-Medium;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww12200\viewh12840\viewkind1
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0\b\fs36 \cf0 www.google.com\
www.facebook.com}
下面是python代码,仅用于打印输入:
f = open("weblist.rtf","r")
print f.read()
f.close()
但运行后,输出如下所示:
www.google.com
www.facebook.com
{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370
{\fonttbl\f0\fnil\fcharset134 STHeitiSC-Medium;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww12200\viewh12840\viewkind1
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0\b\fs36 \cf0 www.google.com\
www.facebook.com}
如何解决这个问题?有人有建议吗?不像简单的文本文件(例如,windows.txt文件),RTF文件有特定的标题
您可以试用一种而不是其他类型的文本文件。您不能像对待普通文本文件一样对待RTF文件并逐行读取它们 您可以查看stackoverflow上的以下链接,该链接涉及将RTF文件转换为文本文件
这不是读取错误。您的文本文件是RTF文件。这就是它的样子。谢谢你的帮助。我把它改成了一个文本文件,解决了这个问题。帮了大忙