Witam,
tworze projekt na raspberry Pi, do geo trackingu i pobieram dane z GPS.
import serial
goToInformationOfGPS = serial.Serial("/dev/ttyUSB0", baudrate = 9600)#access to the usb0
while True:
line = goToInformationOfGPS.readline()
information = line.split(",".encode())
if (information[0] =="$GPRMC"):
if (information[2]=="A"):
try:
print (information [3] , information [4])
print (information [5] , information [6])
try:
x = float(information [3]) / 100
y = float(information [5]) / 100
finally:
#print (x)
#print (y)
listax = [str(x),";", information [4], '\n']
listay = [str(y),";", information [6], '\n']
except ValueError:
pass
try:
plik = open('dane.txt', 'w')
try:
plik.writelines(listax)
plik.writelines(listay)
finally:
plik.close()
except IOError:
pass
Teraz mam maly problem, bo nie wiem jak nie nadpisywac danych i stworzyc petla dla pisania danych. Chcialbym, zeby dane byly zapisywane tak dlugo do pliku, dopoki programm nie zostanie zamkniety. Czy mielibyscie jakies haslo lub pomysl?
Jak mozna tworzyc za kazdym razem nowy plik, ktorego nazwa bylaby data rozpoczecia pracy programu?