2012-01-08 15 views

答えて

3

それはおそらく次のようになります。

self.read_file(logs) 
+0

ああああ....その単純な間違い。ありがとう – Jack

1

あなたlogs変数は、文字列 "のlog.txt" でなければならないであろうこれが機能するにはどうやらそれは別のものです。 read_file(logs)を呼び出す前に

2

、ことを確認してください:

logs = "log.txt" 

必要であれば、例えば、 "log.txtという" への完全なパスを記述します。

logs = "/home/user/log.txt" 

また、と私はありませんこれがあなたの質問のタイプミスであった場合は、read_fileを次のように宣言してください:

def read_file(self, logs): 

つまり、selfが最初に来なければなりません。

+0

正しい推測のために+1 – joaquin

0

:逆のパラメータの順序

def read_file(logs, self): 

お電話の際、あなたの方法は、ログの代わりにselfインスタンスを開こうと

def read_file(self, logs): 

ファイルの内容が問題であれば、おそらくそれはascciiではない可能性があります'ここでの' 印刷 F1 = codecs.open( "somefileという"、 "R"、 "UTF-8") オープン= F1(丸太、「R:インポートコーデック

はデフ(ログ、自己を)READ_FILE "、" utf-8 ") for f1: print str(line)

関連する問題