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
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
...нечеловечески он пел, нечеловечески танцуя...
workbook.SaveAs(new_file_path)

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

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

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

Войти через центр авторизации
Похожие вопросы