Прежде всего, ни один вопрос, который я нашел в Интернете, не помог мне решить эту проблему. Итак, у меня есть эта структура:
.
└── Python Scripts
├── Functii.py
└── Generator Siruri
└── GeneratorSiruri.py
У меня есть другой каталог внутри Python Scripts, кроме Generator Siruri, и несколько дополнительных .txt файлов, которые я использую в GeneratorSiruri.py, но я не включил их, так как считаю их неуместными. Внутри GeneratorSiruri.py я хочу импортировать функцию из Functii.py, которая находится в предыдущем каталоге. Первая строка, которую я использую для импорта указанной функции:
from Functii import citeste_fisier
где citeste_fisier - это имя функции. На самом деле я попытался импортировать все из моего модуля пользовательских функций, поскольку их так мало, но ничего не работает. Я попробовал все варианты оператора импорта. Вот некоторые из них:
- from .. Functii import citeste_fisier
- import Functii
- from Functii import *
и многие другие его варианты. Что более интересно, так это то, что одноклассник копировал мою структуру, и импорт работал для него нормально. И да, я знаю, что мог бы создать пакет с __init__.py, но он должен работать и без него, и я предпочитаю не менять структуру, если она должна работать так, как я хотел изначально.