Размер файла Различные показания на Linux и Python3

Debian не должен отличаться от любого другого дистрибутива, кроме версии ядра.

Как всегда, драйверы устройств зависят от ядра.

Правильный драйвер для DWA130F1 с USB-идентификатором 2001: 3c25 - rt2800usb . Патч, добавляющий это устройство в таблицы USB этого драйвера, был отправлен в ядро ​​как commit ea345c145ff23197eab34d0c4d0c8a93d7bea8c6 Скоттом Бранденом 16 марта 2015 г. Он является частью ядра 4.1-rcX и был добавлен в большинство стабильных ядер. Ни одно из стабильных ядер еще не выпущено, но это изменение будет в следующем выпуске.

Чтобы добавить этот драйвер на временной основе, выполните следующие действия от имени пользователя root:

modprobe rt2800usb

echo "2001 3c25" > /sys/bus/usb/drivers/rt2800usb/new_id 

К сожалению, эти действия потребуются после каждой перезагрузки.

0
02.02.2019, 02:42
1 ответ

Короче говоря, Python os.stat()выводит размер в байтах. Однако ваш файловый менеджер показывает размер в кибибайтах , что является мерой в степени 2, а не 10, как в килобайтах (. более знаком со степенями числа 10 ).

enter image description here

Чтобы быть более точным, Python os.stat()показывает размер в зависимости от типа файла; to цитировать документацию:

The interpretation of “file size” changes according to the file type. For plain files this is the size of the file in bytes. For FIFOs and sockets under most flavors of Unix (including Linux in particular), the “size” is the number of bytes waiting to be read at the time of the call to os.stat(), os.fstat(), or os.lstat(); this can sometimes be useful, especially for polling one of these special files after a non-blocking open. The meaning of the size field for other character and block devices varies more, depending on the implementation of the underlying system call.

2
28.01.2020, 02:30

Теги

Похожие вопросы