2013-05-15 36 views
0

我是一個Python的新學習者,在mac ox 10.8.3中使用python 2.7。在mac上Python中讀取錯誤

今天我遇到了一個問題,python在執行文件讀取時沒有得到正確的數據。

我輸入文件包括兩個網站的網址是這樣的:

www.google.com 
    www.facebook.com 

和Python代碼如下所示,只打印輸入:

f = open("weblist.rtf","r") 
print f.read() 
f.close() 

但運行後,輸出是這樣的:

{\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} 

如何解決這個問題?任何人有建議?

+3

這不是讀取錯誤。您的文本文件是一個RTF文件。這就是它的樣子。 – Blender

回答

1

RTF files不像簡單的文本文件(例如,windows .txt文件),並且有特定的RTF文件標頭。

您可能試過simple text file而不是其他類型的文本文件。

+0

謝謝你的幫助。我將其更改爲文本文件並解決了問題。偉大的幫助 – william