Я пытаюсь открыть файл 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
.)