Используйте
print person.display_name.encode('utf-8')
, чтобы сообщить Python, какую кодировку символов использовать для строк unicode.
Судя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы. 0]
Разумным (*) набором разрешений будет следующая запись в /etc/fstab
# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133)
/dev/NTFS-partition /mnt/windows ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2
Вы можете отредактировать свой fstab своим любимым редактором
sudo nano /etc/fstab
[d4 ] и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/. Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,
Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.
dmask предназначен для создания прав доступа и fmask для создания файла.
Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.
Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki
Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью
sudo mount /mnt/your/windows/path
, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью
sudo umount /dev/NTFS-partition
или просто f .
21] (*) маскаСудя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы.
Разумным (*) набором разрешений будет следующая запись в /etc/fstab
# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133)
/dev/NTFS-partition /mnt/windows ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2
Вы можете отредактировать свой fstab своим любимым редактором
sudo nano /etc/fstab
и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/.
Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,
Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.
dmask предназначен для создания прав доступа и fmask для создания файла.
Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.
Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki
Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью
sudo mount /mnt/your/windows/path
, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью
sudo umount /dev/NTFS-partition
или просто f .
(*) маска
Судя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы.
Разумным (*) набором разрешений будет следующая запись в /etc/fstab
# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133)
/dev/NTFS-partition /mnt/windows ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2
Вы можете отредактировать свой fstab своим любимым редактором
sudo nano /etc/fstab
и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/.
Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,
Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.
dmask предназначен для создания прав доступа и fmask для создания файла.
Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.
Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki
Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью
sudo mount /mnt/your/windows/path
, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью
sudo umount /dev/NTFS-partition
или просто f .
(*) маска
Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.
Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.
Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.