Python 2.7 Python2.7上的Os.statvfs问题

Python 2.7 Python2.7上的Os.statvfs问题,python-2.7,Python 2.7,我安装了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 'st

我安装了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'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“模块”对象没有属性“statvfs”

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

我根据您的示例文件路径假设您正在使用Windows

Windows不支持此调用。尝试添加支持,但失败


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

请确保您正在python2.7中运行

import sys
print(sys.version)
你也应该避开反斜杠


编辑:查看Mikes的答案,不知道这不是针对Windows实现的。使用它也是不明智的,因为它在Python2.6之后就被弃用了,并且在Python3中被删除了

是的,我在windows上运行。>>print(sys.version)2.7.3(默认值,2012年4月10日,23:24:47)[MSC v.1500 64位(AMD64)]+1如果阅读python文档,则应始终检查可用性声明:)是的,我在windows上运行,因此出现错误。这是可能的,从windows操作系统,我telnet到有linux操作系统的机器,在那里我发出这个命令(os.statvfs)。在我开始创建telnet会话并检查@user2033758我的安全专家希望您不会通过不安全的网络远程登录到机器之前,您认为这对我有帮助吗。(Telnet通信未加密。)我不完全确定您在问什么,但如果您试图在unix或linux计算机上发出
os.statvfs()
命令,则不应出现该错误。您可以检查的一个简单方法是在相关机器上运行命令
python-c“import os;print os.statvfs('/')”
。正如Mike所说,不要使用telnet。用ssh做这个!