Python ищет файл, который вы упоминаете, без их полного пути, в следующих каталогах, перечисленных в sys.path
import sys
for path in sys.path:
print path
вы получите список каталогов, в которых питон ищет, если бы указать файл в другом каталоге, чем этот список, просто добавьте в него имя каталога, и вы можете указать в них файлы без полного пути.
Коррекция
выше предложение не дает ответа на вопрос, как и Джон сказал, что это влияет только на импорт машин. Чтобы ответить на ваш вопрос, измените каталог, используя os-модуль python.
import os
os.chdir('to_the_respective_directory')
open('file.txt')
Это не совсем верно. Файл должен находиться в текущем рабочем каталоге, который может быть или не быть местом сценария, в зависимости от того, как вы его запускаете. Вы можете найти текущий рабочий каталог, вызвав 'os.getcwd', и вы можете изменить его, вызвав' os.chdir'. – Blckknght
Вы правы, но нам нужно адаптировать ответ к OP, в этом случае, я думаю, мой ответ ясен. –
Когда я ввожу import os, а затем os.getcwd, он показывает <встроенную функцию getcwd>, но ничего не говорит мне о директории, является ли это правильным способом вызова os.getcwd ?? –