pythonからツイートの保存について


下記のツイートを保存したいのですが上手くいきません。実行中でpython intento.py >> result.dat  
を書きました。

[code]

    #-*- coding: utf-8 -*-
    from tweepy.streaming import StreamListener
    from tweepy import OAuthHandler
    from tweepy import Stream
    import json
    
    # Variables that contains the user credentials to access Twitter API
    access_token = 'access_token_example'
    access_token_secret = 'access_token_secret'
    consumer_key = 'comsumer_srcret_example'
    consumer_secret = 'consumer_secret_example'
    
    
    # This is a basic listener that just prints received tweets to stdout.
    class StdOutListener(StreamListener):
        def on_data(self, data):
            json_load = json.loads(data)
            texts = json_load['text']
            coded = texts.encode('utf-8')
            s = str(coded)
            print(s[2:-1])
            return True
    
        def on_error(self, status):
            print(status)
    
    auth = OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    stream = Stream(auth, StdOutListener())
    
    # This line filter Twitter Streams to capture data by the keywords:                 'python', 'javascript', 'ruby'
    OKINAWA = [127.672482, 26.088887, 128.275025, 26.851451]
    stream.filter(track=[u'臺灣', ],languages=['ja'], locations=OKINAWA)    
    
[/code]

実行  
[root@localhost デスクトップ]#python intento.py  
0o8m3o1e  
ありがとー��  
2tNC9CYlGoicJz ひんすーだから少金額からやるのさ残りの口座がくみてみ積み上げていけば良いのさ���  
�い…��ANS_AMRAI @hanaFFRK 犯すのはまえはなだけにしてください  
�じ前の車のクラウン運転してる人頭悪��  
python intento.py >> result.dat

デスクトップにあるファイル（result.dat）を開くと、何も表示されません。  
もしやり方がわかる方いれば、教えていただけるとありがたいです。  
よろしくお願いいたします。




on_dataを下記のように変更して、`python intento.py >> result.txt`と実行してみてください

[code]

    
        def on_data(self, data):
            print(data[2:-1])
            return True
    
    
[/code]

