2017-04-19 19 views
-2

私はPythonを使用してドキュメントを文字列に読み取る方法は?

open(dirname+'/'+f, 'r') as myfile: 
IOError: [Errno 13] Permission denied: 

と私は間違っ意志を行くかもしれないどこにどれガイダンスを自分のコードを実行したときに、私は、次のエラーが発生しますのpython

all = [f for f in os.listdir(dirname)] 
for f in all: 
    documents+=1 
    with open(dirname+'/'+f, 'r') as myfile: 
     alldocs.append(f) 
     data=myfile.read().replace('\n', '') 
     for token in data.split(): 
      alltokens.append(token) 
      tokens+=1 

を使用して文字列にドキュメントを読み込むしようとしています感謝する。ありがとう

+3

十分な権限でスクリプトを実行していますか? – timgeb

+0

あなたには適切な権限がありませんか? – gonczor

+0

はい私はちょうどrootディレクティブにアクセスしようとするべきではないことに気付きました。どのディレクトリにアクセスしようとすべきか、新しいディレクトリを作成すべきですか? – user3133032

答えて

0

許可を持つユーザでスクリプトを実行しようとするか、os.listdirが返すフルパスをチェックしてみてください。

関連する問題