Эта статья поможет вам прочитать файлы gsheet с вашего диска Google, прочитать содержимое каждого файла и внести изменения внутри gsheet с помощью кода Python.
Для начала «Папка с файлами» — это папка, содержащая наши gsheets.
это файлы внутри папки.
Чтобы просмотреть каждый файл, мы выполним следующие шаги:
!pip установить — обновить -q gspread
!pip установить gspread_formatting
импортировать gspread как gs
из импорта gspread_formatting *
импорт ОС
с диска импорта google.colab
drive.mount('/контент/диск')
листы = [];
Sheets = !ls "/content/drive/My Drive/Папка с файлами"
авторизация импорта из google.colab
auth.authenticate_user()
импортировать gspread
из oauth2client.client импортировать GoogleCredentials
из google.auth импортировать по умолчанию
кредиты, _ = по умолчанию ()
gc = gspread.authorize(кредиты)
text_files = [f вместо f в листах]
счетчик = 0;
время импорта
для файла в text_files:
счетчик = счетчик + 1;
# это обход ограничений скорости Google API
если счетчик%53 == 0:
время сна(10)
печать("счетчик =›",счетчик)
файл = (файл).split(“.”)[0]
электронная таблица = gc.open(файл)
рабочий лист = электронная таблица.рабочий лист (файл)
ФМТ = формат ячейки (
backgroundColor=цвет(100, 100, 100),
textFormat = textFormat (полужирный = True, foregroundColor = цвет (0, 0, 0)),
горизонтальное выравнивание = «ЦЕНТР»
)
worksheet.format («A: I», {«horizontalAlignment»: «CENTER», «wrapStrategy»: «WRAP»})
format_cell_range (рабочий лист, «A1: I1», FMT)
set_column_width (рабочий лист, «А», 210)
set_column_width (рабочий лист, «B», 180)
set_column_width (рабочий лист, «C», 250)
set_column_width (рабочий лист, «D», 250)
set_column_width (рабочий лист, «E», 250)
set_column_width (рабочий лист, «F», 200)
set_column_width (рабочий лист, «G», 200)
set_column_width (рабочий лист, «H», 200)
set_column_width (рабочий лист, «I», 200)
рабочий лист. заморозить (1, 0)
Это приведет к тому, что листы Google внутри диска будут преобразованы в