相关疑难解决方法(0)

在终端上打印颜色?

如何在Python中将彩色文本输出到终端?表示实体块的最佳Unicode符号是什么?

python unicode terminal ansi-colors

1929
推荐指数
51
解决办法
110万
查看次数

可以在Python输入上显示编辑的默认值吗?

python是否可以接受这样的输入:

Folder name: Download

但是,用户不是键入"下载",而是将其作为初始值.如果用户想要将其编辑为"下载",他只需要添加's'并按Enter键.

使用正常输入命令:

folder=input('Folder name: ')
Run Code Online (Sandbox Code Playgroud)

我能得到的只是一个空白提示:

Folder name:

有没有一种简单的方法可以做到这一点,我错过了?

python input

59
推荐指数
4
解决办法
3万
查看次数

使用预先确定的文本启动raw_input()

我希望能够从用户(通过raw_input()或模块)获得输入,并且能够自动输入可以添加,删除或修改的文本.我在javascript中知道当你使用提示时,你可以这样做

var = prompt("Enter your name: ","put name here")
Run Code Online (Sandbox Code Playgroud)

它将显示为:

Enter your name:
put name here
Run Code Online (Sandbox Code Playgroud)

这里'put name here'是在文本框中,并可以修改.我希望在shell环境(我使用unix)而不是窗口中实现它.

有什么办法吗?

哦,告诉我是否需要澄清我希望的更多内容.


我不认为你们明白我想做什么.

我基本上想要在输入中包含提示,但让用户能够退出提示/编辑它,如果他们想要的话.

该脚本可能用于简单的基于shell的单行文本编辑器和制表符完成类型的东西.

python raw-input

5
推荐指数
1
解决办法
1476
查看次数

如何从 python 中的 stdout 中删除行?

我有一个程序可以使用 paramiko 通过 ssh 获取一些数据:

ssh = paramiko.SSHClient()

ssh.connect(main.Server_IP, username=main.Username, password=main.Password)

ssh_stdin_host, ssh_stdout_host, ssh_stderr_host =ssh_session.exec_command(setting.GetHostData)
Run Code Online (Sandbox Code Playgroud)

我想从 ssh_stdout_host 中删除前 4 行。我尝试使用 StringIO 来使用这样的读取行:

output = StringIO("".join(ssh_stdout_host))
data_all = output.readlines()
Run Code Online (Sandbox Code Playgroud)

但此后我迷失了。什么是好的方法?我使用 python 2.6.5。谢谢。

python paramiko

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×4

ansi-colors ×1

input ×1

paramiko ×1

raw-input ×1

terminal ×1

unicode ×1