.PY

Plik PY

Python Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .py to plik kodu źródłowego Python - zwykły tekst zawierający program lub skrypt napisany w języku Python. Aby odczytać kod, otwórz go w dowolnym edytorze tekstu. Aby go uruchomić, zainstaluj Python ze strony python.org, a następnie wpisz „python plik.py” w terminalu. Nigdy nie uruchamiaj pliku .py z niezaufanego źródła bez uprzedniego przeczytania go, ponieważ wykonuje się on z pełnymi uprawnieniami użytkownika.

Deweloper: Python Software Foundation (language created by Guido van Rossum) Kategoria: Pliki developerskie Otwarty standard MIME: text/x-python
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 1, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PY?

.py to rozszerzenie pliku używane przez pliki skryptów napisane w języku programowania Python. Plik .py zawiera kod źródłowy zapisany w języku Python - domyślnie przechowywany jako zwykły tekst w kodowaniu UTF-8, dzięki czemu można go czytać i modyfikować bez specjalistycznych narzędzi.

Wszechstronność plików .py

Format .py ma wiele zastosowań i jest niezwykle popularny dzięki powszechnie używanemu interpreterowi Python oraz ogromnemu ekosystemowi bibliotek. Format ten jest obsługiwany przez wiele systemów operacyjnych, w tym Windows, macOS i Unix/Linux. Zasięg języka Python rozciąga się obecnie od programowania stron internetowych i analizy danych po uczenie maszynowe i automatyzację, sprawiając, że pliki .py są obecne w niemal każdym obszarze nowoczesnego tworzenia oprogramowania.

Zarządzanie plikami .py

Przeglądanie, otwieranie i edytowanie plików .py jest możliwe przy użyciu dowolnego edytora tekstu. Jednak uruchomienie skryptu .py wymaga zainstalowanego w systemie interpretera Python - standardowe polecenia to python skrypt.py lub python3 skrypt.py. Pliki skryptów .py są powszechnie używane do administracji systemem, automatyzacji zadań i przetwarzania danych. Gdy Python importuje moduł, może utworzyć skompilowaną pamięć podręczną .pyc obok źródła. Powiązane warianty obejmują .pyw (skrypty GUI dla Windows bez okna konsoli) oraz pliki stub .pyi używane do podpowiedzi typów.

Bezpieczeństwo

RYZYKO: HIGH

Plik .py to program - jego uruchomienie wykonuje zawarty w nim kod z Twoimi uprawnieniami użytkownika. NIGDY nie uruchamiaj skryptu Python z niezaufanego źródła bez uprzedniego przeczytania go; złośliwe skrypty mogą usuwać pliki, instalować złośliwe oprogramowanie lub kraść dane, a Python jest powszechnym językiem dostarczania malware. Samo OTWARCIE pliku .py w edytorze tekstu jest bezpieczne (to tylko tekst). Zachowaj ostrożność przy „pip install” nieznanych pakietów, których wymaga skrypt - pakiety PyPI z literówkami w nazwach (typosquatting) są realnym wektorem ataku. W razie wątpliwości przeczytaj źródło; .py jest z założenia czytelny dla człowieka.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPython Source Code File
DEWELOPERPython Software Foundation (language created by Guido van Rossum)od 1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
TYP MIMEtext/x-python
TYPKod źródłowy w formacie tekstowym (domyślnie UTF-8)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki PY

Windows4 apps
Notepad Open-source Otwórz .py, aby czytać lub edytować kod bez podświetlania składni (nie uruchamia go - do tego potrzebny jest Python).
Python (run it) Open-source Zainstaluj Python ze strony python.org (zaznacz „Add to PATH” / py launcher). Następnie w terminalu: „python plik.py”. Aby utrzymać okno otwarte po błędzie, uruchamiaj z już otwartego terminala zamiast klikać dwukrotnie.
Visual Studio Code Darmowy Otwórz .py, zainstaluj rozszerzenie Microsoft Python i naciśnij Run (F5), aby edytować, debugować i wykonywać kod.
PyCharm Community Darmowy Pełne IDE Python (bezpłatna edycja Community) - otwórz projekt, uruchamiaj i debuguj pliki .py jednym kliknięciem.
macOS2 apps
Python (run it) Open-source Zainstaluj Python ze strony python.org (zaznacz „Add to PATH” / py launcher). Następnie w terminalu: „python plik.py”. Aby utrzymać okno otwarte po błędzie, uruchamiaj z już otwartego terminala zamiast klikać dwukrotnie.
Visual Studio Code Darmowy Otwórz .py, zainstaluj rozszerzenie Microsoft Python i naciśnij Run (F5), aby edytować, debugować i wykonywać kod.
Linux3 apps
GNU Emacs Open-source Otwórz .py do edycji w trybie python-mode; uruchamiaj za pomocą wbudowanej powłoki inferior-python.
Python (run it) Open-source Zainstaluj Python ze strony python.org (zaznacz „Add to PATH” / py launcher). Następnie w terminalu: „python plik.py”. Aby utrzymać okno otwarte po błędzie, uruchamiaj z już otwartego terminala zamiast klikać dwukrotnie.
Visual Studio Code Darmowy Otwórz .py, zainstaluj rozszerzenie Microsoft Python i naciśnij Run (F5), aby edytować, debugować i wykonywać kod.

Szczegóły techniczne

specyfikacja
Typ plikuKod źródłowy Python w formacie tekstowym
Typ MIMEtext/x-python
Domyślne kodowanieUTF-8 (PEP 3120); nadpisywane przez deklarację `# -*- coding: <nazwa> -*-` w linii 1 lub 2
Obsługa ShebangSkrypty Unix/Linux umieszczają `#!/usr/bin/env python3` w 1. linii, aby umożliwić bezpośrednie wykonanie bez jawnego wywoływania interpretera
Składnia wcięćIstotne białe znaki - wcięcia są częścią gramatyki; PEP 8 zaleca 4 spacje na poziom
Punkt wejścia modułuZabezpieczenie `if __name__ == "__main__":` oddziela kod możliwy do zaimportowania od kodu, który uruchamia się tylko przy bezpośrednim wykonaniu pliku
Skompilowana pamięć podręcznaCPython kompiluje źródło `.py` do kodu bajtowego `.pyc` i przechowuje go w `__pycache__/`, aby przyspieszyć kolejne importy
Obsługa podpowiedzi typówOpcjonalne adnotacje wewnątrz kodu zgodnie z PEP 484 (Python 3.5+); oddzielne definicje stub znajdują się w plikach `.pyi`
Składnia komentarzy`#` wprowadza komentarz jednowierszowy; ciągi znaków w potrójnych cudzysłowach (`"""..."""`) służą jako docstringi dla modułów, klas i funkcji
Środowiska uruchomienioweCPython (implementacja referencyjna), PyPy, Jython, MicroPython, GraalPy
Końce liniiLF preferowane na wszystkich platformach; CRLF jest akceptowane w systemie Windows
System importu`import` oraz `from ... import` ładują moduły; katalog zawierający `__init__.py` jest traktowany jako pakiet
Magiczne bajtyBrak - `.py` to plik tekstowy bez sygnatury binarnej; identyfikowany po zawartości (shebang, słowa kluczowe `import`/`def`/`class` lub wzorzec wcięć)
Wydano1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.python.org

Konwersje PY

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PY. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby
R
Ryan10 d agoBEZ ODPOWIEDZI
import random class Creature: def __init__(self, name, hp, attack): self.name = name self.hp = hp self.attack = attack def is_alive(self): return self.hp > 0 def attack_target(self, other): damage = random.randint(self.attack - 2, self.attack + 2) other.hp -= damage print(f"{self.name} attacks {other.name} for {damage} damage!") # Create creatures player = Creature("Flameling", 30, 8) enemy = Creature("Aquabeast", 30, 7) print("🔥 A wild Aquabeast appeared!") print("Go, Flameling!\n") # Game loop while player.is_alive() and enemy.is_alive(): print(f"\n{player.name} HP: {player.hp}") print(f"{enemy.name} HP: {enemy.hp}") action = input("Choose action (attack/heal): ").lower() if action == "attack": player.attack_target(enemy) elif action == "heal": heal = random.randint(4, 8) player.hp += heal print(f"{player.name} heals for {heal} HP!") else: print("Invalid action!") continue if enemy.is_alive(): enemy.attack_target(player) # End result if player.is_alive(): print("\n🎉 You won the battle!") else: print("\n💀 You lost...")
Oczekiwanie na odpowiedź
B
Ben10 d agoBEZ ODPOWIEDZI
import random class Creature: def __init__(self, name, hp, attack): self.name = name self.hp = hp self.attack = attack def is_alive(self): return self.hp > 0 def attack_target(self, other): damage = random.randint(self.attack - 2, self.attack + 2) other.hp -= damage print(f"{self.name} attacks {other.name} for {damage} damage!") # Create creatures player = Creature("Flameling", 30, 8) enemy = Creature("Aquabeast", 30, 7) print("🔥 A wild Aquabeast appeared!") print("Go, Flameling!\n") # Game loop while player.is_alive() and enemy.is_alive(): print(f"\n{player.name} HP: {player.hp}") print(f"{enemy.name} HP: {enemy.hp}") action = input("Choose action (attack/heal): ").lower() if action == "attack": player.attack_target(enemy) elif action == "heal": heal = random.randint(4, 8) player.hp += heal print(f"{player.name} heals for {heal} HP!") else: print("Invalid action!") continue if enemy.is_alive(): enemy.attack_target(player) # End result if player.is_alive(): print("\n🎉 You won the battle!") else: print("\n💀 You lost...")
Oczekiwanie na odpowiedź

Najczęściej zadawane pytania

Jak uruchomić plik .py?
Zainstaluj Python ze strony python.org, otwórz terminal w folderze z plikiem i wpisz „python plik.py” (Windows) lub „python3 plik.py” (Mac/Linux). W systemie Windows z programem uruchamiającym py można również kliknąć go dwukrotnie, ale uruchomienie z terminala pozwala zobaczyć błędy przed zamknięciem okna.
Jak otworzyć plik .py, aby zobaczyć kod?
To zwykły tekst - otwórz go w dowolnym edytorze. Użyj VS Code lub Notepad++ dla podświetlania składni (Notatnik działa, ale jest bardzo podstawowy). Otwarcie go do odczytu jest całkowicie bezpieczne; tylko URUCHOMIENIE wykonuje kod.
Czy mogę przekonwertować plik .py na .exe?
Nie jako zwykłą konwersję pliku, ale można go spakować do samodzielnego pliku .exe dla Windows za pomocą PyInstaller („pyinstaller --onefile plik.py”), cx_Freeze lub Nuitka. Wynik działa bez zainstalowanego środowiska Python.
Dlaczego mój skrypt Python nie chce się uruchomić?
Typowe przyczyny: Python nie jest zainstalowany lub nie znajduje się w zmiennej PATH; skrypt jest przeznaczony dla Python 2 (koniec wsparcia w 2020 r.), a Ty masz Python 3 lub odwrotnie (składnia print się różni); lub brakuje wymaganej biblioteki („ModuleNotFoundError” - napraw za pomocą „pip install <nazwa>”).
Jaka jest różnica między .py a .pyc?
.py to czytelny dla człowieka kod źródłowy, który piszesz i edytujesz; .pyc to skompilowany kod bajtowy, który Python buforuje (w __pycache__), aby szybciej się uruchamiać. Edytujesz .py; Python automatycznie regeneruje .pyc. Plik .pyc jest powiązany z konkretną wersją Python.
Kliknąłem dwukrotnie mój .py, czarne okno mignęło i zniknęło - co się stało?
Skrypt został uruchomiony i zakończony (lub wystąpił błąd), a konsola została natychmiast zamknięta. Uruchom go z już otwartego terminala, aby przeczytać dane wyjściowe/błąd, lub dodaj „input()” na końcu, aby wstrzymać zamknięcie. Użyj rozszerzenia .pyw dla skryptów GUI, które nie powinny wyświetlać konsoli.

Źródła

1Python.org - official downloads and documentationwww.python.org
2Python 3 Language Referencedocs.python.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Powiązane rozszerzenia

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z