Где моя папка _pycache_ и файлы байтового кода .pyc?

#python #python-3.x

#python #python-3.x

Вопрос:

Я использую Python 3.4.1 в Windows 7 и подумал, что после запуска моего скрипта .py в командной строке _pycache_ будет создан каталог с именем в том же каталоге, в котором выполнялся мой скрипт. Его там нет, даже после того, как я убедился, что «Показывать скрытые файлы, папки и диски» установлен флажок. Я посмотрел здесь и в Google, но, похоже, не могу получить ответ, который делает это видимым.

Кто-нибудь может помочь? Я новичок в Python и хотел бы просмотреть файлы байтового кода.

Ответ №1:

Вызывается каталог __pycache__ двойным подчеркиванием).

Он будет создан, только если у Python есть разрешение на создание каталога в том же месте .py , где находится файл. Папка никоим образом не скрыта, если ее там нет, значит, Python ее не создавал.

Обратите внимание, что .pyc файлы кэша байт-кода создаются только для модулей, которые импортирует ваш код; он не создается для основного файла сценария. При запуске python.exe foobar.py __pycache__/foobar.cpython-34.pyc файл не создается.

Комментарии:

1. @eryksun: Возможно, это тоже нуждается в разъяснении. Это зависит от того, что сказано в остальной части руководства о запуске скрипта Python из командной строки..