Поскольку в вашем случае ~/learning
является cwd по умолчанию (текущий рабочий каталог), VSCode ищет pi_digits.txt
в этом месте. Если вы поставите pi_digits.txt
рядом с file_reader.py
(который находится в ~/learning/chapter10
), вам нужно будет указать путь (добавив chapter10/
к файлу .txt
).
Итак, вы должны сделать это:
with open('chapter10/pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
Если вы хотите изменить текущий рабочий каталог по умолчанию (например, вы хотите изменить его на ~/learning/chapter10
), вам нужно будет сделать следующее:
~ / обучение / chapter10 / file_reader.py
import os # first you need to import the module 'os'
# set the cwd to 'chapter10'
os.chdir('chapter10')
# now 'file_reader.py' and 'pi_digits.txt' are both in the cwd
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
С os.chdir('chapter10')
вы установили chapter10
в качестве cwd по умолчанию, в котором VSCode теперь будет искать pi_digits.txt
.
Для получения подробной информации о os.chdir()
вы можете прочитать официальную документацию или взглянуть на этот пост на stackoverflow.