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