Мне не удается открыть файл типа «Файл» в python. Этот файл существует в драйвере D.Невозможно открыть файлы дисков D, типа файла, в Python
f = os.path.join('D:\Udacity Datasets', 'maildir/bailey-s/deleted_items/101')
g=open(f)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'D:\\Udacity Datasets\\maildir/bailey-s/deleted_items/101'
Однако, если тот же самый файл в диск С, то он работает отлично
f = os.path.join('C:\Users\shivanand\Documents\Udacity\Data Analyst Nanodegree\P5 - Intro to ML\ud120-projects-master', 'maildir/bailey-s/deleted_items/101')
g = open(f)
Я также заметил, что «TXT» файлы могут быть считаны из D приводов, т.е.
f = os.path.join('D:\Udacity Datasets', 'maildir/bailey-s/test.txt')
g = open(f)
хорошо работает, но выдает ошибку для файлов типа «Файл».
Может кто-то любезно указать на ошибку
Выполнить 'реж "D: \ Udacity Datasets \ Maildir \ Бэйли-s \ deleted_items"' в оболочке Windows' и включают в себя выход в вашем вопросе, чтобы доказать что файл '101' действительно существует в файловой системе. –
@ ŁukaszRogalski Да, он существует (также проверяется через ваш cmd), на самом деле, как я упоминал выше, если я помещаю тот же файл в каталог C и выполняю команду, все работает отлично. –
Почему именно вы не включаете в себя команду и вывод, чтобы доказать нам, что это не вопрос «oops, misspelled path»? –