0

重複の可能性:
既存のファイルを開こうとしたときのIOError

Python 3.3でopen()を使用してファイルを開くのに問題があります。理由は何ですか?
私はしようとしています

import os

filelist = [ f for f in os.listdir( os.curdir )]
singleFile = filelist[a]
hppfile = open(singleFile, 'r')

そして、私は得る

FileNotFoundError: [Errno 2] No such file or directory: '-file that is actually inside the directory-'

アイデア?
Windowsでは、これを始めたばかりで、いくつかの簡単なスクリプトを書くためにこれを学びました。

4

1 に答える 1

1

listdirのドキュメントを読むと、フルパスではなくファイル名が返されることがわかります。

あなたは次のようなものが必要になります

current_dir_path = os.getcwd()
open(os.path.join(curren_dir_path, file), 'r')
于 2013-01-26T19:30:06.333 に答える