Вот пример скрипта Python, который открывает файл для редактирования, если для его типа файла назначен редактор.
import os
from ctypes import c_int, WINFUNCTYPE, windll
from ctypes.wintypes import HWND, LPCSTR, UINT
prototype = WINFUNCTYPE(c_int, HWND, LPCSTR, LPCSTR, UINT)
paramflags = (1, "hwnd", 0), (1, "text", "Hi"), (1, "caption", None), (1, "flags", 0)
MessageBox = prototype(("MessageBoxA", windll.user32), paramflags)
filename = "readme.txt"
os.startfile(filename, "edit")
try:
os.startfile(filename, "edit")
except WindowsError, e:
MessageBox(text=str(e))