Задать вопрос
shinma
@shinma
ИТ, Linux, Mainframe, Unix, Кластер

Как в Python задать относительный путь для excel объекта win32com?

Сейчас код работает, но в строке сохранения workbook.SaveAs прописан путь вручную. Как вместо него туда прописать правильно переменную new_file_path?

# -*- coding: utf-8 -*-
import win32com.client as win32
import os
excel = win32.Dispatch("Excel.Application")
workbook = excel.Workbooks.Add()
print('test')
print(os.path.dirname(__file__))
new_file_path = os.path.dirname(__file__) + "/UpdatedSheet.xls"
print(new_file_path)
workbook.SaveAs("D:\\Мои документы\\PyCharm\\Project_1\\Excel\\UpdatedSheet.xls")
workbook.close
  • Вопрос задан
  • 289 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
workbook.SaveAs(new_file_path)

только разберись с путем от корня, cv. методы os.path

типа такого
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы