2017-12-14 7 views
0

SECRETS_FILE =「絶対パス "が表示されますが、それでもまだ は.json.Doeを見つけられませんでした。このエラーが発生した人と が解決しましたか?あなたのファイルマイプロジェクトXXXXXXXXX.jsonpythonanywhere [ERRNO 2]いいえそのようなファイルまたはディレクトリ:「マイプロジェクト-XXXXXXXXX.json」私はpythonanywhere上のWebアプリをdeploiedが、私はview.py.Iを変更しようとしました からこのエラーを得た

は 'マイプロジェクトXXXXXXXXX.json' から、このファイルの名前を変更してみ

from __future__ import print_function 
from django.shortcuts import render 
from datetime import datetime 
from django.http import HttpResponse 
import gspread 
from oauth2client.service_account import ServiceAccountCredentials 
import pandas as pd 
import json 
import sys 
import os 
#import c3pyo as c3 

# Create your views here. 
def welcome(request): 
    return render(request, 'index.html') 


def questionnaire(request): 
    print("Current folder: " + os.getcwd()) 
    SCOPE = ["https://spreadsheets.google.com/feeds"] 
    SECRETS_FILE ="My Project-XXXXXXXXX.json" 
    SPREADSHEET = "BackHarbor" 

    credentials = ServiceAccountCredentials.from_json_keyfile_name(SECRETS_FILE, scopes=SCOPE) 
    gc = gspread.authorize(credentials) 
    workbook = gc.open(SPREADSHEET) 
    # Get the first sheet 
    sheet = workbook.sheet1 
    data = pd.DataFrame(sheet.get_all_records()) 

エラーメッセージ

FileNotFoundError at /result 
[Errno 2] No such file or directory: 'My Project-XXXXXXXXX.json' 
Request Method: GET 
Request URL: http://yujing.pythonanywhere.com/result 
Django Version: 1.8.18 
Exception Type: FileNotFoundError 
Exception Value:  
[Errno 2] No such file or directory: 'My Project-XXXXXXXX.json' 
Exception Location: /home/YuJing/django_project_venv/lib/python3.5/site-packages/oauth2client/service_account.py in from_json_keyfile_name, line 219 
+0

それはおそらく、ファイルの場所に関連しています前にバックスラッシュを追加することができます知らない仕事もされます。私はあなたがこのコードのすぐ上にある 'os.getcwd'の結果を出力しているのを見ています - それは秘密ファイルを含んでいる作業ディレクトリです。 –

答えて

0

カントのアクセス「MyPoject-XXXXXXXXX.json」

またはth私は

はあなたがスペース

SECRETS_FILE ="My\ Project-XXXXXXXXX.json"

関連する問題