ファイルでいっぱいのディレクトリを一覧表示するために、 Bottleアプリに次のコードがあります。
[Post(name[:-3]) for name in os.listdir("posts")]
私のローカル コンピューターでは問題ありません。しかし、私のサーバーでは、一貫してこのエラーが発生しています。
OSError: [Errno 2] No such file or directory: 'posts'
os.listdir('.')
ディレクトリがそこにあることを$ ls
報告します。os.getcwd()
私は親ディレクトリにいて、それにアクセスできるはずだと報告しています。glob.glob("posts/*.md")
何も返さないので問題ないと思いますlistdir
。ssh を実行python
して同じコードを試すと、成功します (つまり、Post
オブジェクトのリストを取得します)。
見逃したものはありますか?
編集
すべてのアドバイスをありがとう。問題の原因は、WSGI の設定ミスでした。その後、適切な構成引数を使用してアプリケーションを再マウントしましたが、すべて問題ありません。