2013-09-05 6 views
2

Я работаю над изучением python, и я не очень опытный программист, и я искал Stackoverflow и другие веб-сайты программирования, но я не нашел ответа на свой вопрос. В любом случае, мой вопрос заключается в том, как вы импортируете файлы в другой файл на python, что я видел, так это то, что многие люди ответили на это, сказав, что вы должны просто положить import filename, но когда я это сделаю, я получаю сообщение об ошибке Traceback (most recent call last): File "source.py", line 1, in <module> import one ImportError: No module named filename, поэтому как мне импортировать файл без получения этой ошибки. если кто-то хотел бы знать, куда пойти, чтобы узнать, почему я задаю вопрос, перейдите к http://learnpythonthehardway.org/book/ex45.html. Я также использую chromebook, поэтому у меня есть приложение с именем source lair вместо традиционного программного обеспечения python, поэтому, если у кого-нибудь есть компьютер Chrome или chromeos, пожалуйста, дайте мне советы относительно того, является ли это хорошим приложением и есть ли лучшее приложение. ps: вы можете загрузить приложение из хромового хранилища в любой операционной системе.Как импортировать файлы в python

print "thanks" 
+1

У вас есть сценарий с именем 'filename.py' в том же каталоге, что и' script.py'? –

+1

Вместо буквально 'filename', если ваш файл сохранен как нечто иное, чем« имя файла », вам нужно использовать фактическое имя файла. Например, если ваш файл называется «game.py», вы должны использовать 'import game' – askewchan

ответ

1

python ищет модули в sys.path. в питона

импорт SYS

печати sys.path ... он распечатывает список каталогов, где искать модули

вы можете добавить каталог в sys.path

sys.append ("name_of_directory")

или вы можете установить PYTHONPATH переменную среды для каталога.

2

просто поместите файл «filename.py» в ту же директорию, как source.py, если вы уверены, что вы создали файл с именем «filename.py». Тогда import filename в source.py будет работать.

Смежные вопросы