3

我已经安装了 python 2.7 并尝试在下面运行总是给出错误的代码:

# !/usr/bin/python

import os, sys

stinfo = os.statvfs("C:\Tools")

错误如下:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'statvfs'

有什么线索可以让它工作吗?

4

2 回答 2

6

我从您的示例文件路径中假设您使用的是 Windows。

os.statvfs()Windows 不支持调用。尝试添加支持,但被拒绝

您可能会发现此答案对可能的解决方案很有帮助。

于 2013-02-26T23:02:31.230 回答
0

确保您在 python2.7 中运行

import sys
print(sys.version)

你也应该转义反斜杠

编辑:见 Mikes 的回答,不知道这不是为 Windows 实现的。使用它也是不明智的,因为它自 Python2.6 以来已被弃用,并已在 Python3 中删除

于 2013-02-26T23:05:10.727 回答