К сожалению, у меня нет репутации enouthg, чтобы внести небольшой вклад в удивительный ответ @Alec McGail. Я использовал Python3, и мне нужно было преобразовать карту в список, следующий за комментарием @Alexis R.
Дополнительная информация Я нашел, что csv-writer добавлял дополнительный CR в файл (у меня есть пустая строка для каждой строки с данными внутри файла csv). Решение было очень легко после ответа @Jason R. Coombs на этот поток: CSV в Python, добавив дополнительный возврат каретки
Вам нужно просто добавить lineterminator = '\n 'для csv.writer. Это будет: csv_w = csv.writer( out_file, lineterminator='\n' )
Да, это возможно. Поскольку вы пометили этот вопрос только с помощью jQuery, вам лучше использовать метод text()
вместо html()
или innerHTML
, а затем преобразовать его в целое число, прежде чем проводить сравнение. Попробуйте это:
var keycode = parseInt($('span').text(), 10);
$('#foo').on('keypress', function(e) {
if (e.keyCode === keycode) {
console.log(`You pressed '${String.fromCharCode(keycode)}', keycode: ${e.keyCode}`);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>
Keycode: <span>97</span>
</p>
<p>
Press 'a' in this field:
<input type="text" id="foo" />
</p>