我正在尝试使用python按下按键的持续时间,但我的代码仅在第一次工作,然后下一次按键显示自程序执行以来的总时间。
Try this:
$ cat file.sh
0,John L Doe,Street,City
1,Jane L Doe,Street,City
2,John L Doe,Street,City
$ cat example.sh
while IFS=, read -r ID name street city; do
printf '%s,%s,%s,%s, %s\n' "${ID}" "${name}" "${street}" "${city}" "I${ID}"
done < "$filelocation"
$ sh example.sh
0,John L Doe,Street,City, I0
1,Jane L Doe,Street,City, I1
2,John L Doe,Street,City, I2
Another solution is:
$ cat file.sh
0,John L Doe,Street,City
1,Jane L Doe,Street,City
2,John L Doe,Street,City
$ cat example.sh
IFS='
'
for line in $(cat file.sh)
do
echo ${line/%/ I${line%,*,*,*}}
done
$ sh example.sh
0,John L Doe,Street,City I0
1,Jane L Doe,Street,City I1
2,John L Doe,Street,City I2
我尝试使用谷歌搜索但无法找到最适合我的解决方案。我在这个网站上也看到了一些问题,但对我来说没什么用。
答案 0 :(得分:0)
我不知道该怎么做,但也许我可以指出你正确的方向。你听说过键盘make/break codes吗?按住某个键时,它会不断向您的PC发送数据。如果有一些低级别的方法来查看这些,您可以简单地将它们视为判断持续时间的一种方式。快乐的谷歌搜索!