【问题标题】:ASCII representation of Control-Backslash in python?python中Control-Backslash的ASCII表示?
【发布时间】:2013-11-01 02:21:08
【问题描述】:

我需要通过 SSH 连接发送 Ctrl-Backslash,如何将其转换为字符串形式?

【问题讨论】:

  • 您不会以字符串的形式发送击键,但可以将它们作为击键发送。如果您可以将 F2 替换为 Ctrl+Backslash stackoverflow.com/questions/3035390/…,本指南可能会对您有所帮助

标签: python ascii


【解决方案1】:

这应该可以工作,假设 fp 是您正在写入的类文件对象。

fp.write('\034')

Ps:我是通过在 Linux shell 中输入 echo «CONTROL-V»«CONTROL-BACKSLASH» | od -c 发现的:

echo ^\ | od -c
0000000 034  \n
0000002

【讨论】:

  • FWIW,我刚刚在 Cygwin 中尝试过这个并得到了 echo ^\ | od -c 0000000 ^ \n 0000003
  • 我认为您可能在此处键入了文字插入字符而不是控制反斜杠。 (您输入的是 SHIFT-6 还是输入了 CONTROL-\)?
  • 效果很好,谢谢!我无法在 5 分钟内将其标记为已解决,但我会尽快完成! :)
  • @EdgarAroutiounian - 我已经更新了我的答案。希望这会使流程更加清晰。
猜你喜欢
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-22
  • 2013-03-22
  • 2018-07-07
  • 2014-06-18
相关资源
最近更新 更多