私は(Windows 7)の目的のために誰かのコードを適応させようとしています。残念ながら、彼は UNIX 固有のものです。彼はやる
dir_ = pathlib.PosixPath(str(somePathVariable))
os.chdir(str(dir_))
for pth in dir_:
# some operations here
これを実行すると、(当然のことながら)得られました
NotImplementedError: cannot instantiate 'PosixPath' on your system
のドキュメントを調べたところ、pathlib
そうです、変更できるはずで、大丈夫だと思いましたPosixPath
。Path
それでは、オブジェクトをdir_
生成しWindowsPath
ます。ここまでは順調ですね。しかし、私は得る
TypeError: 'WindowsPath' object is not iterable
pathlib
はバージョン 1.0 ですが、何が欠けていますか? 目的は、特定のディレクトリ内のファイルを反復処理することです。この 2 番目のエラーをグーグルで検索すると、0件のヒットがありました。
追記:タグとして使えなかっpathlib
たのでタイトルに入れました。
アップデート
私は Python 2.7.3 と pathlib 1.0 を持っています