Использование Repr для смены юнитов - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в StackOverflow и рад быть здесь! В настоящее время я работаю со своим черным beaglebone и создаю программу, которая в основном каждый раз обнаруживает изменение одного из моих входных контактов за промежуток времени, в данном случае 2 минуты, чтобы записать его в файл, и я хотел представить его в миллисекунды. Однако при использовании строки repr () в моем коде я всегда получаю синтаксическую ошибку в этой строке. После некоторых исследований я понял, что repr () превращает его в строку. Ошибка связана с невозможностью понять число и не превращает его в строку? Как бы вы смогли в этом случае перевести время? Будем очень признательны за любой шаг в правильном направлении, извините, если что-то неуместно или нет в правилах форума:).

import Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_9",GPIO.IN)
x = time.time()
t_end = time.time()+60 * 2

GPIO.add_event_detect("P8_9", GPIO.RISING)

while time.time() < t_end:
        if(GPIO.event_detected("P8_9")):
                f = open("/var/lib/cloud9/Timestamp.txt","a")
                millis = int(round(time.time()*10000)
                f.write(int(repr(millis)))
                f.write("\n")
                f.close
print("Done!")
...