Как изменить пути скачивания файла Excel с сайта

Misha12390

Новичок
Пользователь
Май 18, 2022
1
0
1
Здравствуйте, мне нужно сделать так, чтобы питон скачивал иксель таблицу в ту папку в которую я хочу. Я с сайта с помощью программы скачиваю таблицу но она скачивается не в ту папку в которую мне нужно, как изменить этот путь? Потом с этой скачанной таблицей питон будет работать считывая написанное в определенных ячейках.
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
например так:
Код:
# папка
pth = r'I:\replaces'
# сам файл
file = ?
# всё вместе
pth_file = pth + '\\' + file
Потом с этой скачанной таблицей питон будет работать считывая написанное в определенных ячейках
как это делать будете?, что-то у меня не получилось.........нагуглил:

Код:
import xlsxwriter  # pip install XlsxWriter
# открываем новый файл на запись
workbook = xlsxwriter.Workbook('hello.xlsx')
# создаём там "лист"
worksheet = workbook.add_worksheet()
# в ячейку A1 пишем текст
worksheet.write('A2', 'Hello world...')
# сохраняем и закрываем
workbook.close()
print('Конец')
import xlrd  # pip install xlrd

book = xlrd.open_workbook('hello.xlsx')  # считать файл
sheet = book.sheet_by_index(0)
print(sheet.cell_value(rowx=1, colx=2))  # rowx=0, colx=0 - номер столбца и номер строчки
print('Конец2')
но почему ошибка на строке
Код:
book = xlrd.open_workbook('hello.xlsx')  # считать файл
ошибка:
File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\xlrd\__init__.py", line 170, in open_workbook
raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
например так:
Код:
# папка
pth = r'I:\replaces'
# сам файл
file = ?
# всё вместе
pth_file = pth + '\\' + file

как это делать будете?, что-то у меня не получилось.........нагуглил:

Код:
import xlsxwriter  # pip install XlsxWriter
# открываем новый файл на запись
workbook = xlsxwriter.Workbook('hello.xlsx')
# создаём там "лист"
worksheet = workbook.add_worksheet()
# в ячейку A1 пишем текст
worksheet.write('A2', 'Hello world...')
# сохраняем и закрываем
workbook.close()
print('Конец')
import xlrd  # pip install xlrd

book = xlrd.open_workbook('hello.xlsx')  # считать файл
sheet = book.sheet_by_index(0)
print(sheet.cell_value(rowx=1, colx=2))  # rowx=0, colx=0 - номер столбца и номер строчки
print('Конец2')
но почему ошибка на строке
Код:
book = xlrd.open_workbook('hello.xlsx')  # считать файл
ошибка:
File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\xlrd\__init__.py", line 170, in open_workbook
raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
я смотрю вы тоже не любите читать...
xlrd.biffh.XLRDError: Excel xlsx file; not supported
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
и ещё xls пробовал оба не поддерживает, какой же тогда поддерживает?
странно записать пжл-считать-not supported
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
Можно pandas использовать
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Можно pandas использовать
можно пример?
 

Форум IT Специалистов