Вам просто нужно удалить кавычки в вашем файле JSON, а затем использовать json.dumps
.
{
"qps": 30,
"force_push": false
}
В python:
import json
res=json.load(open('demo.json'))
output = json.dumps(res) # '{"qps": 30, "force_push": false}'
Если вы хотите, чтобы false
была строкой в результирующем json, вам нужно явно преобразовать значения в словаре, который загружен из False
до "false"
, прежде чем делать json.dumps
.
Я никогда не пытался делать это значением по умолчанию при ударе Escape, но использования удара readline
для входа, который принимает привязки клавиш Emacs-стиля по умолчанию, таким образом, можно перейти к нижней части с помощью M->
(обычно или путем объединения Meta/Alt и >
или следующим Клавиша выхода с >
).
, Если M->
не работает, потому что Ваш терминал не позволяет Вам ввести это, попробуйте ^G
(Управление и G
одновременно). Это - штрих "отмены" в Emacs и обычно работает с readline
также.
Мой удар работает, как Вы ожидаете. Возможно, удар "ctrl+C" вместо "esc" может помочь.
кроме того, можно искать вперед редактирование "ctrl+s"
использования : ctrl+s работает, если он не отправляет "остановку" на Ваш терминал, т.е. если "stty-a" дает Вам "-ixon". Можно изменить его "stty-ixon". Благодаря @Phil для напоминания.
M-> ... moves to end of history
M-< ... moves to start of history
Ваша левая клавиша Alt наиболее вероятна Ваша Метаклавиша.
Человек readline для большего количества readline директив.
Получил подтвержденный ответ на этот вопрос.
Чтобы сбросить ctrl-r, можно использовать обычную клавишу emacs ctrl-g. Если вы хотите перевернуть ctrl-r на один шаг, вместо того, чтобы снова продвигаться вверх снизу, вы можете использовать ctrl-s . Уловка в том, что ctrl-s также используется для приостановки терминала. Таким образом, вам нужно будет назначить это другому ключу. Например, следующее установит паузу на ctrl-w (и сохранит «возобновить» с помощью ctrl-q).
$ stty STOP ^w
В качестве альтернативы, вы также можете полностью отключить символы управления потоком XON / XOFF (возобновление / пауза) с помощью
$ stty -ixon -ixoff
. Это также освободит ctrl-s. Чтобы снова включить паузу / возобновление, вы можете сделать
$ stty ixon ixoff