Доступ к внешнему жесткому диску в python - PullRequest
0 голосов
/ 18 февраля 2019

В конечном итоге я пытаюсь прочитать сведения о файле папки (с именем «test») на внешнем жестком диске (с именем «toshiba»), подключенном к компьютеру Mac, например имя файла и размер, и вывести его в текстовый файл.Однако мне интересно, почему следующий фрагмент кода не выводится правильно?

import os

testdir = "/volumes/toshiba"
for folder in testdir:
    print folder

Я ожидаю, что он выведет все папки на жестком диске, включая «test», однако выводит

/
v
o
l
u
m
e
s
/
t
o
s
h
i
b
a

1 Ответ

0 голосов
/ 18 февраля 2019

Здесь:

testdir = "/volumes/toshiba"
for folder in testdir:

Вы определяете строку (последовательность символов), а затем повторяете ее.Эта последовательность символов.И, конечно же, когда вы печатаете последовательность символов, что еще должно быть напечатано, но последовательность символов ?!

Вместо этого вы хотите передать эту строкукоманде типа os.listdir(), которая будет возвращать список объектов типа «путь», представляющих фактическое содержимое назначенной записи файловой системы.

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