热门标签:
Q:

未找到文件pythonanywhere.com

pythonanywhere.com我有一个django应用程序。 这是views.py:

def literature(request):
    module_dir = os.path.dirname(__file__)
    file_path = os.path.join(module_dir, 'literature.csv')
    with open(file_path, 'r') as f:
        ...

文件literature.csv位于与views.py。但是每次当我尝试加载页面时,我都会得到FileNotFoundError。 相同的构造在本地服务器上正常工作。 虫子在哪里?

原网址
A:

Thisos.path.dirname(__file__)给你一个相对路径。 在您的本地服务器上,它恰好对应于正确的路径。 在PythonAnywhere上,使用module_dir的完整路径。 像这样:os.path.abspath(os.path.dirname(__file__))

相似问题