[英]os.listdir returns missing directory when filenames are unicode
我正在嘗試查看子目錄以獲取App Engine中的所有Unicode文件名,但是卻給了我這個名字。 但是,當子目錄中填充了非Unicode文件名時,它將起作用。
Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1535, in __call__
rv = self.handle_exception(request, response, e)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__
rv = self.router.dispatch(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher
return route.handler_adapter(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1102, in __call__
return handler.dispatch()
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 572, in dispatch
return self.handle_exception(e, self.app.debug)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 570, in dispatch
return method(*args, **kwargs)
File "/base/data/home/apps/s~theonlyrt6/1.372787192964623739/main.py", line 69, in get
'titles' : os.listdir("./Articles")
OSError: [Errno 2] No such file or directory: './Articles'
這是我的代碼:
template_values = {
'titles' : os.listdir("./Articles")
}
template = jinja_environment.get_template('HTML/Articles.html')
self.response.write(template.render(template_values))
子目錄未上載為靜態目錄,並且在本地運行時有效。
謝謝!
根據示例jinja應用程序 ,該html文件似乎已自動上傳。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.