Запуск Python кода в VS Code и не удается найти файлы в одной папке - PullRequest
0 голосов
/ 15 января 2020

Когда я пытаюсь выполнить Python файлы из кода VS, он не может найти другие файлы в той же папке.

Я запускаю код OpenCV в файле test.py с помощью следующей команды:

filename = 'image1.png'
img1 = cv2.imread(filename)
print(img1)

Результаты должны показывать массив чисел, но вместо этого показывать Нет , поскольку VS Code не может найти image1.png , который находится в той же папке, что и test.py file.

Я искал в Интернете решение, но пока не нашел ясного. Я подозреваю, что мне нужно вручную добавить эту папку в файл. json, но это кажется неуклюжим решением для каждого раза, когда мне нужно запустить все файлы, содержащиеся в одной папке.

(я поддерживаю Monica - StackOverflows должен перестать быть агрессивным трансгендерным крестоносцем.)

1 Ответ

0 голосов
/ 15 января 2020

Я думаю, что папка, в которой вы находились в терминале, не является этой папкой. Если это так, используйте вместо этого абсолютный путь или относительный путь из папки projrct.

Также следует изменить image1.png на ./image1.png.

Если папка проекта выглядит как

projectfolder
    |
    subfolder 
        |
        main.py
        image.png

А терминал находится на projectfolder, то относительный путь image.png равен projectfolder/image.png.

Тхог, использование ./image.png гораздо менее хлопотно, если картинка всегда присутствует, но если это не так, то абсолютный путь (например, /home/user/projectfolder/folder/image.png) со временем сократит время, необходимое для отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...