Я пытаюсь открыть файл PowerPoint из скрипта Python.
Я использую tkFileDialog.askopenfilename
для выбора файла PowerPoint, а затем подпроцесс, чтобы открыть выбранный файл.
Сам powerpoint открывается, но потом выдает ошибку, что не удалось прочитать файл, и показывает ?
вместо символов иврита.
Я попробовал ту же команду, что и в subprocess.call
вручную в cmd, и это сработало.
# coding=utf-8
from Tkinter import Tk
from tkFileDialog import askopenfilename
import re
from subprocess import call
file_name = ""
Tk().withdraw()
while not re.match('.*?\.pptx', file_name):
file_name = askopenfilename()
call([here is the path to POWERPNT.EXE, file_name.encode('ascii', 'replace')])
Может быть, есть другие способы открыть файл powerpoint?
Или, может быть, есть способ справиться с еврейской проблемой?
(Без .encode('ascii', 'replace')
выдает UnicodeEncodeError
.)