Spaces:
Sleeping
Sleeping
| import sys | |
| import subprocess | |
| import os | |
| import keyfiledict | |
| import gspread | |
| from oauth2client.service_account import ServiceAccountCredentials | |
| from google.oauth2 import service_account | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # Upgrade pip | |
| subprocess.check_call([sys.executable, "-m", "pip", "install", "--upgrade", "pip"]) | |
| # Check if the venv module is available | |
| if sys.version_info >= (3, 3): | |
| subprocess.run([sys.executable, "-m", "venv", "venv"]) | |
| else: | |
| subprocess.run(["python", "-m", "venv", "venv"]) | |
| # Activate the virtual environment | |
| activate_script = os.path.join("venv", "Scripts", "activate") | |
| subprocess.run(activate_script, shell=True) | |
| subprocess.check_call(["pip", "install", "google-api-python-client"]) | |
| # Install oauth2client | |
| subprocess.check_call(["pip", "install", "oauth2client"]) | |
| subprocess.check_call(["pip", "install", "gspread"]) | |
| # credentials file downloaded from Google Developers Console | |
| client = gspread.authorize(keyfiledict.credentials()) | |
| sheet = client.open('Zapotec Minimal Pairs').sheet1 | |
| # Get all values from the sheet | |
| list_of_data = sheet.get_all_records() | |
| # Get a range of cells | |
| cells = sheet.range('C2:C32') | |
| for cell in cells: | |
| print(cell.value) | |
| #print(list_of_data) | |