• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Otwieranie plików przez pythona

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+2 głosów
889 wizyt
pytanie zadane 4 lutego 2023 w Python przez Podlasianin Początkujący (400 p.)
zamknięte 5 lutego 2023 przez Podlasianin
Witam, tworze pewną aplikacje w pythonie (Coś w stylu eksploratora plików) i mam pewien problem - mianowicie jak możnaby było otworzyć plik w pythonie. Nie chodzi mi o open(), chodzi mi o takie otwieranie, żeby użytkownikowi otworzyło się okno pliku jakby to otwierał myszką. Próbowałem z otwieraniem cmd i wypisywaniem ścieżki pliku - nie wyszło. Ktoś ma jakieś pomysly?
komentarz zamknięcia: Znalazłem już odpowiedź.
komentarz 4 lutego 2023 przez reaktywny Nałogowiec (46,230 p.)
Eksplorator plików? Ale z GUI? Jeśli tak, jakie GUI? I co to znaczy otworzyć plik? Do edycji? Dowolny plik, czy tylko tekstowe?
komentarz 5 lutego 2023 przez Podlasianin Początkujący (400 p.)
Tak z GUI. I otworzyc tzn. klikasz i ci sie otwiera ten plik tak jakbys to otwieral np. na pulpicie i tak, dowolny plik.
komentarz 5 lutego 2023 przez reaktywny Nałogowiec (46,230 p.)

Do edycji? Czy do podglądu?

W każdym GUI będzie to trochę inaczej wyglądać. W każdym OS jeszcze trochę inaczej. A otwieranie plików binarnych, hmmm, nie wiem czy ma sens :)

Tu masz proste edytory z użyciem Tkinter-a:

Text Editor in Tkinter (GUI Programming) – Python Tkinter Tutorial
https://pythonlobby.com/text-editor-in-tkinter-gui-programming-python-tkinter-tutorial/

Text Editor GUI with Python | Aman Kharwal
https://thecleverprogrammer.com/2020/09/25/text-editor-gui-with-python/

Text Editor Application Using Tkinter (Python Project) - Studytonight
https://www.studytonight.com/tkinter/text-editor-application-using-tkinter

Build a basic Text Editor using Tkinter in Python - GeeksforGeeks
https://www.geeksforgeeks.org/build-a-basic-text-editor-using-tkinter-in-python/

 

Ja zrozumiałem, że chcesz zrobić edytor plików, ale nadal do końca nie wiem co chcesz zdziałać :)

1 odpowiedź

0 głosów
odpowiedź 5 lutego 2023 przez VBService Ekspert (256,600 p.)
wybrane 5 lutego 2023 przez Podlasianin
 
Najlepsza

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)

 

komentarz 5 lutego 2023 przez Podlasianin Początkujący (400 p.)
Dziękuje za odpowiedź, udało mi się zrobić co potrzebuje.

Podobne pytania

+3 głosów
2 odpowiedzi 288 wizyt
pytanie zadane 15 maja 2024 w Python przez niezalogowany
0 głosów
1 odpowiedź 896 wizyt
pytanie zadane 10 maja 2020 w Python przez darb2000 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 681 wizyt
pytanie zadane 1 lutego 2020 w Python przez tonn204 Mądrala (7,470 p.)

93,442 zapytań

142,433 odpowiedzi

322,685 komentarzy

62,803 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...