在Python中control+z的键码是什么?

6 投票
3 回答
17382 浏览
提问于 2025-04-15 14:21

我想用Python代码发送一些调制解调器的AT命令,想知道控制键+Z键的按键代码是什么。

3 个回答

0
import serial
from curses import ascii   
ser = serial.Serial.. // your configuration
ser.write(ascii.ctrl('z'))

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

1

我在使用python3的时候,这些方法都不适合我的问题。于是我做了以下操作:

command_variable = chr(26)
ser.write(command_variable.encode('utf-8'))

这个方法对我有效。你可以把它和任何命令结合起来使用。

11

关键代码?如果你在发送AT命令,可能是在发送带有ASCII文本和控制代码的字符串,对吧?Ctrl-Z通常是26(十进制)。所以chr(26)应该可以用,或者如果它是字符串的一部分,可以用'\x1a',因为26的十六进制是1A。

不过,Ctrl-Z通常不属于AT命令集的一部分……所以如果这对你没有帮助,或许你可以多解释一下你想做什么,以及为什么需要发送Ctrl-Z。

撰写回答