代码之家  ›  专栏  ›  技术社区  ›  Petris

如何从cmd中提取python输出?

  •  0
  • Petris  · 技术社区  · 8 年前

    我在Windows 7中使用cmd,遇到以下问题:

    我写命令 python 在cmd中输入python中的代码,然后执行以下操作:

    import requests
    r=requests.get("https://nameofthepege.com")
    r.text
    

    之后,整个控制台将充满hmtl代码。输出的最后200到300行可见,但其余行不可见。我怎样才能看到更多的线条?

    此外,是否有任何方法可以提取 r.text 在python环境或cmd中的新文件中的命令?

    1 回复  |  直到 8 年前
        1
  •  0
  •   jonathadv    8 年前

    关于你的第一个问题。

    之后,整个控制台就会充满html代码。最后200到 300行输出可见,但其余不可见。我怎么能 查看更多行?

    答复: CMD默认缓冲区限制为300行。您应该增加CMD提示符缓冲区的大小。

    下面的教程介绍了如何执行此操作:

    https://www.tenforums.com/tutorials/94089-change-command-prompt-screen-buffer-size-windows.html

    关于你的第二个问题。

    此外,是否有任何方法可以提取 r、 在python环境或 cmd?

    答复: 您可以从 r.text 通过使用Python创建文件 open() 作用有关的更多信息 读取和写入文件 在以下链接中:

    https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files