Я изучаю Python / TensorFlow и запускаю его в докер-контейнере на Mac. Я пытаюсь получить доступ к некоторым файлам данных в CSV, которые хранятся локально на моем главном компьютере в каталоге my work, но при попытке доступа к нему получаю ошибку FileNotFound.
Я использую средство общего доступа к файлам в Docker Mac (который, по-видимому, по умолчанию использует каталог /Users) и пытаюсь получить доступ к файлу таким образом в моем блокноте Jupyter:
import pandas as pd
incident = pd.read_csv('MyUserName\my work\incident.csv')
где MyUsername - мой локальный пользователь на моем хосте. Но файл не найден.
Я сделал, но получил следующую ошибку: FileNotFoundError: файл b '/ xxxxxx / mywork / Incident.csv' не существует
Решил это. Исправлена команда запуска докера: docker run -it --rm --name myTF -v / Users / myusername / mywork: / mywork -p 8888: 8888 -p 6006: 6006 tensorflow / tensorflow: nightly-py3-jupyter, затем в Jupyter смог вызвать «инциденты = pd.read_csv ('/ mywork / Incident.csv')»
здорово, я добавил это в качестве ответа. Итак, вы можете принять это, чтобы отметить это как ответ для большей аудитории, которая ищет ту же проблему.






Ваше решение для чтения csv будет следующим:
Вам нужно выбрать косую черту /
incident = pd.read_csv('/MyUserName/mywork/incident.csv')
пытаться.
incident = pd.read_csv('/MyUserName/mywork/incident.csv')