2009-11-17 2 views
7

python statvfs module был отмечен как устаревший с python 2.6, и теперь он удален с python 3.0. Я не мог понять, какие приложения должны использовать, если они хотят получить информацию о диске, а именно, как проверить емкость и свободное пространство для данного пути. У кого-нибудь есть идея? Это на os x, если это имеет значение, хотя быть кросс-платформой будет плюсом.Замена для python statvfs?

ответ

7

Похоже, что только модуль, содержащий константы для последовательного доступа, устарел.

Ведение

x = os.statvfs('/') 
x.f_favail 

все равно будет работать.

Sidenote: согласно документам эта функция доступна только на платформах, основанных на UNIX. Таким образом, варианты OSX и linux прекрасны, как и FreeBSD и другие, но окон не будет.

+0

Кажется, Android также не поддерживает os.statvfs() – hayavuk

+0

'os.statvfs' был ** удален в python3 **. Он был устаревшим с python 2.6, см. [Python statvfs doc] (https://docs.python.org/2/library/statvfs.html). –

1

У меня был тот же самый вопрос, это os.fstatvfs(fd)

На Python 3.3, это эквивалентно os.statvfs (FD). Доступность: Unix.

Смежные вопросы