Задать вопрос
@Skywalker66

Как узнать сколько свободного места на диске с помощью Python?

Стоит Python 3.6. Везде пишут, что с помощью os.statvfs, но в документации указано, что statvfs устарел и уже удален в 3.0. Есть ли какие-нибудь альтернативы? Python изучаю недавно, поэтому желательно простой вариант без подключений С и тому подобного.
  • Вопрос задан
  • 5228 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Самый надежный источник - это доки:

fstatvfs(fd)
Return information about the filesystem containing the file associated with file descriptor fd, like statvfs(). As of Python 3.3, this is equivalent to os.statvfs(fd).
Ответ написан
ksey3000
@ksey3000
Инженер-сетевик. Программирование-хобби.
Сначала ставим модуль psutil:
pip install psutil

А потом в программе:
import psutil

DISK = "C:"

free = psutil.disk_usage(DISK).free/(1024*1024*1024)
print(f"{free:.4} Gb free on disk {DISK}")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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