• 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

+2 głosów
1,100 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 434 wizyt
pytanie zadane 15 maja 2024 w Python przez niezalogowany
0 głosów
1 odpowiedź 964 wizyt
pytanie zadane 10 maja 2020 w Python przez darb2000 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 792 wizyt
pytanie zadane 1 lutego 2020 w Python przez tonn204 Mądrala (7,470 p.)

93,632 zapytań

142,558 odpowiedzi

323,058 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...