Nie chodzi mi o open(), chodzi mi o takie otwieranie, żeby użytkownikowi otworzyło się okno pliku jakby to otwierał myszką.
Zgaduję, że chodzi Tobie o otwieranie tzw. plików skojarzonych np.:
- plik Word .docx, za pomocą aplikacji Microsoft Office
- plik .html w domyślnej przeglądarce itd.
możesz użyć np. subprocess popen
import subprocess
# jeżeli plik skryptu python-a znajduje się w tej samej lokalizacji co plik docx
subprocess.Popen(["start", "wordfile.docx"], shell=True)
# ze wskazanej lokalizacji np. na pulpicie
subprocess.Popen(["start", r"C:\Users\user\Desktop\index.html"], shell=True)