无法找到Python的read()方法(python 2.7)的任何信息

时间:2015-08-04 15:28:21

标签: python python-2.7 powershell

我试图通过Zed Shaw"艰苦学习Python来学习Python"而且我坚持看似微不足道的事情。我无法找到.read()方法的任何信息。这就是他在书中所说的:

  

运行pydoc文件并向下滚动,直到看到.read()命令(方法/函数)。   查看您可以使用的所有其他内容?跳过前面有__(两个下划线)的那些   因为那些都是垃圾。尝试其他一些命令。

如果我致电python -m pydoc,我只会获得有关pydoc.pypydoc.py -kpydoc.py -ppydoc.py -g和{{1}的非常简短的信息列表}

当我尝试拨打pydoc.py -w时,我收到以下消息:

  

未找到'读取'

的Python文档

默认情况下是否在Python中嵌入了python -m pydoc read方法,还是必须先导入它?我应该注意到我在Windows 7上使用Powershell。这可能是什么问题?

2 个答案:

答案 0 :(得分:2)

read是文件对象的方法。使用:

python -m pydoc file

获取文件对象的文档。请注意,这正是本书要求您做的,但看起来您已经离开了file参数。

或者,只要求方法:

python -m pydoc file.read

然而,官方文件更加丰富和有用。例如,请参阅File Objects上的文档。

答案 1 :(得分:2)

请注意Exercise 15中的格式:

  
      
  1. 运行pydoc file并向下滚动,直到看到read()命令(方法/功能)...
  2.   

非偶然;你需要的命令就在那里:

python -m pydoc file
              # ^ note argument