import webbrowser
webbrowser.open("file.txt")
Несмотря на название, оно откроется в Блокноте, Gedit и так далее. Никогда не пробовал, но говорят, что работает.
Альтернативой является использование
osCommandString = "notepad.exe file.txt"
os.system(osCommandString)
или как подпроцесс:
import subprocess as sp
programName = "notepad.exe"
fileName = "file.txt"
sp.Popen([programName, fileName])
но в обоих этих последних случаях вам сначала нужно будет найти собственный текстовый редактор для данной операционной системы.