Chcę otworzyć plik pdf z Pythona, mogę to zrobić z os.system (filename), otworzy się on w czytniku Adobe, ale problem polega na tym, że os.system również otwiera wiersz polecenia, czy jest inny sposób, który nie będzie otworzyć wiersza polecenia?Otwieranie pliku pdf
11
A
Odpowiedz
10
Spróbuj:
subprocess.Popen([file],shell=True)
0
Przeczytaj dokumentację dokładnie. Pierwsza linia metody os.system to:
Wykonaj polecenie (ciąg) w podpowłoce.
Wiedząc to, możesz teraz szukać alternatywnych rozwiązań, takich jak wspomniany już moduł podprocesu.
5
import webbrowser
webbrowser.open_new(r'file://C:\path\to\file.pdf')
1
To jest trochę późno, ale nikt nie wspomniał:
open("file_name.pdf")
2
import os
os.startfile(filename)
Powiązane problemy
- 1. Otwieranie pliku PDF bezpośrednio w przeglądarce
- 2. Otwieranie nowej zakładki do odczytu pliku PDF
- 3. Otwieranie pliku z Java
- 4. Hosting IE 8 W WinForm i otwieranie pliku PDF
- 5. Otwieranie pliku w pamięci
- 6. Otwieranie i zamykanie tego samego pliku wiele razy vs Otwieranie pliku przez długi czas
- 7. Otwieranie dużego pliku JSON w Pythonie
- 8. Otwieranie dowolnego pliku z poziomu programu java
- 9. Otwieranie zdalnego pliku za pomocą TextWrangler
- 10. otwieranie pliku javafx FileChooser w katalogu użytkownika
- 11. C++ Odczyt pliku PDF
- 12. Konwersja pliku PDF do pliku tekstowego
- 13. Generowanie pliku PDF z OpenXml
- 14. Dodawanie metadanych do pliku PDF
- 15. Cichy wydruk osadzonego pliku PDF
- 16. Wyodrębnij wszystko z pliku PDF
- 17. Jak zoptymalizować rozmiar pliku PDF?
- 18. Wyodrębnij tekst z pliku PDF
- 19. Rozszerzenie Chrome - zapisywanie pliku PDF
- 20. Zamień czcionkę w pliku PDF
- 21. Generowanie pliku PDF w .NET
- 22. liczba stron w pliku PDF
- 23. Solr dla arabskiego pliku PDF
- 24. Wstawianie pliku PDF w lateksie
- 25. QFileDialog otwieranie wielu plików
- 26. OpenCV VideoCapture nie otwieranie
- 27. Otwieranie pliku PowerPoint w programie PowerPoint na iPadzie
- 28. Otwieranie i odczytywanie pliku excel .xlsx w pythoniu
- 29. Otwieranie pliku z Sublime Text przez SSH do VM, błąd
- 30. Otwieranie pliku Kopia w tle, jeśli używana jest bieżąca kopia
Thx, że działa! – Aleksa