Как загрузить zip файл в pycharm
у меня есть ошибка ввода в pycharm при отладке и запуске.
моя структура проекта укоренена должным образом, etc./HW3/. , Так что HW3 является корневым каталогом.
у меня есть подпапка в HW3, util , а также файл util/util.py . У меня есть еще один файл в util под названием run_tests.py .
на run_tests.py , у меня есть следующая структура импорта,
это дает ошибку ввода, from util.util import load_dataset,proportionate_sample ImportError: No module named 'util.util'; 'util' is not a package
однако, в точно такой же проект, в другом каталоге (тот же уровень, что и util ) позвонил data , у меня есть файл data/data_prep.py , которая также импортирует функции из util/util.py использование аналогичного оператора импорта. и он работает без каких-либо проблем.
очевидно, я делаю это как домашнее задание, поэтому у меня нет такого опыта. но я сделал эту точную конфигурацию для последних 3 homeworks и столкнулся с нулевыми проблемами, поэтому я понятия не имею, как даже устранить эту проблему,особенно когда другой файл работает.
проблема исчезает, когда я перемещаю файл в другой каталог. Поэтому я думаю, что этот вопрос как импортировать файл python, расположенный в том же каталоге в проекте pycharm? потому что pycharm вызывает ошибку, если я делаю import util и предлагает мне использовать полное имя из корня.
если у вас нет __init__.py создайте один и добавьте эту строку
затем вы можете легко импортировать модуль в ваших скриптах the __init__.py говорит python, что он должен рассматривать эту папку как пакет python, его также можно использовать для импорта/загрузки модулей.
в большинстве случаев __init__.py пусто.
со ссылкой на документы
The __init__.py файлы необходимы, чтобы заставить Python лечить каталоги, содержащие пакеты; это делается для предотвращения каталоги с общим именем, например string, из непреднамеренно скрытие допустимых модулей, которые возникают позже в пути поиска модуля. В самый простой случай, __init__.py может быть просто пустой файл, но это может быть также выполните код инициализации для пакета или установите __all__ переменная, описанная позже.
Рекомендуется:
убедитесь, что рабочая папка установлена как Sources .
вы можете сделать это Pycharm -> Preferences -> Project: XYZ -> Project Structure
выберите рабочую папку и отметьте ее как Sources . Затем Pycharm распознает рабочую папку как исходную папку для проекта, и вы сможете просто добавить другие файлы в эту папку, используя
не рекомендуется:
на Pycharm вы можете просто добавить . до .py файл, который вы собираетесь импортировать из папку. В вашем случае это будет
Примечание: может быть немного не связаны.
Следующая команда дает контроль над файлами, которые вы хотите заархивировать.
Бесплатный курс «Python. Быстрый старт»
Получите курс и узнайте, как создать программу для перевода текстов на Python
Вот последовательность создания Zip-файла в Python.
Шаг 1) Чтобы создать архивный файл, убедитесь, что вы правильно указали оператор импорта. Здесь оператор импорта для архива from shutil import make_archive
Импортируем класс make_archive из модуля shutil
Используйте функцию split, чтобы разделить каталог и имя файла из пути к местоположению текстового файла (guru99)
После этого мы передаем в корневой каталог элементы, которые хотим заархивировать. Все в каталоге будет заархивировано
Когда вы запустите код, вы увидите, что архивный zip-файл с правой стороны панели.
Шаг 2) Когда архивный файл создан, вы можете кликнуть правой кнопкой мыши на файле и выбрать ОС, это покажет содержащиеся файлы.
Теперь файл archive.zip появится в ОС (Windows Explorer).
Шаг 3) Когда вы дважды кликните на архиве, вы увидите список всех файлов в нем.
Шаг 4) В Python мы можем лучше контролировать архив, так как мы можем определить, какой конкретный файл включить в него. В нашем случае мы включим два файла «guru99.txt» и «guru99.txt.bak».
Бесплатный курс «Python. Быстрый старт»
Получите курс и узнайте, как создать программу для перевода текстов на Python
Импортируем класс Zipfile из модуля Python. Этот модуль дает полный контроль над созданием ZIP-файлов
Для создания нового класса Zipfile, требуется передать доступы, потому что это файл, поэтому вам нужно записать информацию в файл как newzip
Используя функцию записи для переменной «newzip», мы добавляем файлы «guru99.txt» и «guru99.txt.bak» в архив.
Когда вы выполните код, вы увидите, что файл создан в правой стороне панели с именем «guru99.zip».
Примечание. Здесь мы не выполняем команду «close» файл, например «newzip.close», потому что используем блокировку области действия «С», поэтому, когда программа выходит за пределы этой области, файл будет очищен и автоматически закрыт.
Шаг 5) Когда вы -> кликните правой кнопкой мыши на файле (testguru99.zip) и -> выберите свою ОС (Windows Explorer) , будут показаны архивные файлы в папке.
Если дважды кликнуть файл «testguru99.zip», откроется другое окно, в котором будут показаны файлы, включенные в него.
Модуль zipfile в Python помогает нам в работе с zip файлами. Сегодня мы узнаем, как читать детали zip-архива, создавать и распаковывать с помощью модуля zipfile.
Модуль zipfile важен даже для промышленного приложения. Это связано с тем, что на серверах файлы, загружаемые через веб-приложения, часто архивируются, а затем сохраняются для экономии места на сервере. Начнем с примеров модуля zipfile. Этот модуль также похож на модуль tarfile.
Обратите внимание, что в демонстрационных целях у нас есть ZIP-файл с именем Archive.zip с некоторыми текстовыми файлами, и этот ZIP-файл находится в каталоге, в котором мы запускаем программы.
Чтение ZIP-файла
Мы начнем с перечисления файлов, находящихся в ZIP-архиве. Вот пример программы:
Посмотрим на результат этой программы:
Мы смогли перечислить файлы, присутствующие в архиве, а также некоторые метаданные для файлов. Обратите внимание, что процесс выполняется очень быстро, так как нам не нужно было распаковывать файл, прежде чем мы могли его прочитать.
Создание ZIP-файла
Далее мы начнем с того, что посмотрим, как можно создать ZIP-файл. Чтобы создать новый архив, мы создадим экземпляр ZipFile с режимом w. Обратите внимание: если файл с таким же именем существует, он будет полностью усечен. Итак, убедитесь, что имя вашего файла уникально.
Давайте посмотрим на фрагмент кода для создания zip-файла с помощью модуля zipfile:
Посмотрим на результат этой программы:
Проверка правильности
Мы также можем проверить, является ли указанный файл действительным ZIP-архивом. Вот пример программы:
Давайте посмотрим на результат этой программы:
Это важный тест, который необходимо выполнить при работе с ZIP-архивами.
Распаковка ZIP-архива
Посмотрим на фрагмент кода:
Давайте посмотрим на результат этой программы:
Обратите внимание, что новый каталог не создается, а файлы помещаются в тот же каталог. Укажите каталог, если вы хотите разместить файлы в определенном месте.
Добавление файла с другим именем
В архив можно добавлять файлы участников с другим именем. Вот пример программы, показывающей, как это можно сделать:
Посмотрим на результат этой программы:
Заключение
В этом руководстве Python по zip-файлам мы увидели, как создавать ZIP-архивы и читать их. Используйте этот модуль для создания заархивированных файлов и обработки их по мере необходимости.
Простая программа Python в Pycharm. Пакет генерирует программу EXE
Как упаковать программу Python для пакета выполнения программы EXE?
1 Откройте Pycharm, как показано ниже:
2. Сделайте свой путь в интерфейсе открытых настроек:
3, выполните следующие операции
Когда вы выберете, нажмите [Установить пакет], чтобы дождаться установки для завершения, после завершения установки выключите этот интерфейс.
4. Мы увидим Pyinstaller, который вы выбираете для установки и его версии, нажмите [OK] для завершения
5. Только вышеуказанные шаги не успешно генерируются, как показано ниже: 3.3.1 - версия Pyinstaller
На этом этапе это означает, что пакет установлен, генерирует файл PY в файл EXE, есть два способа:
Метод один:
Генерировать успех, как показано ниже
Этот способ каждый раз больше хлопот, мы можем установить Pyinstaller на внешние инструменты в Pycharm.ВторойПоказано
Второй
Ведь настройте, нажмите [OK], чтобы завершить
Создание файла EXE находится в папке Dist под текущим каталогом проекта
Примечание. В пакете в файле EXE необходимо обратить на него внимание.
1. Заполните загрузку и установку Pyinstaller в сети
2. При установке Pyinstaller обратите внимание на выбор версии установки, вы должны соответствовать вашей собственной версии Python, вы не можете быть выше, чем версия Python.
Интеллектуальная рекомендация
Краткое описание общих функций MPI
содержание 1, основная функция MPI 2, точка-точка функция связи 3, коллективная функция связи 1, основная функция MPI MPI_Init(&argc, &argv) Информировать системы MPI для выполнения всех необх.
Примечание 9: EL выражение
JVM память
концепция Виртуальная машина JVM управляет собственной памятью, которая разделяет память во многие блоки, наиболее распространенной для памяти стека и памяти кучи. 1 структура виртуальной машины JVM H.
Проблема сетевого запроса на Android 9.0
вЗапустите Android 9 (API Уровень 28) или вышеНа устройстве операционной системы Android, чтобы обеспечить безопасность пользовательских данных и устройств, использование по умолчанию для зашифрованно.
Учебная запись по Webpack (3) В статье рассказывается о создании webpack4.0.
предисловие Для изучения веб-пакета автор также предпринял много обходных путей. Есть много вещей, которые я хочу знать, но я не могу их найти. Автор поможет вам быстро начать работу. Цель этой статьи.
Читайте также: