From kerti.balazs at mkk.szie.hu Mon Jan 30 15:28:19 2017 From: kerti.balazs at mkk.szie.hu (=?UTF-8?Q?Kerti_Bal=c3=a1zs_G=c3=a1bor?=) Date: Mon, 30 Jan 2017 21:28:19 +0100 Subject: =?UTF-8?Q?timestamp_beilleszt=c3=a9se?= Message-ID: <69a7b855-2219-16e0-3f89-d92705789cc2@mkk.szie.hu> Kedves Lista tagok! Van egy Enviro pHAT amit egy Raspberry Pi zero-hoz csatoltam. Az https://learn.pimoroni.com/tutorial/sandyj/getting-started-with-enviro-phat oldal szerint be is üzemeltem, és kezdésnek egy enviro_logger.py fájlt futtatok a python enviro_logger.py utasítással. A fájl tartalmaz: import time from envirophat import light, motion, weather, leds out = open('enviro.log', 'w') out.write('light\trgb\tmotion\theading\ttemp\tpress\n') try: while True: lux = light.light() leds.on() rgb = str(light.rgb())[1:-1].replace(' ', '') leds.off() acc = str(motion.accelerometer())[1:-1].replace(' ', '') heading = motion.heading() temp = weather.temperature() press = weather.pressure() out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, temp, press)) time.sleep(60) except KeyboardInterrupt: leds.off() out.close() Az enviro.log fájl kimenetének első két sora: light rgb motion heading temp press 5.000000 153,102,51 -0.11981201171875,0.18646240234375,1.04229736328125 241.800000 -3.760940 101324.863498 Szeretném betenni az ún. "timestamp"-et a kimenet első érékének. import datetime timestamp = datetime.datetime.now().isoformat() paranccsal tudok, de elakadtam ott, hogy az out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, temp, press)) sorba, ezt hogy írjam be, hogy ez legyen a kimenet, bár a másodperchez (51.041608 ) nem ragaszkodok. time light rgb motion heading temp press 2017-01-30 20:22:51.041608 5.000000 153,102,51 -0.11981201171875,0.18646240234375,1.04229736328125 241.800000 -3.760940 101324.863498 Tudna valaki segíteni? Előre is köszönöm! Balázs From szekeres at iii.hu Mon Jan 30 15:42:05 2017 From: szekeres at iii.hu (=?UTF-8?Q?Szekeres_Istv=C3=A1n?=) Date: Mon, 30 Jan 2017 20:42:05 +0000 Subject: [Python-hu] =?utf-8?q?timestamp_beilleszt=C3=A9se?= In-Reply-To: References: Message-ID: out.write('*%s* %f\t%s\t%s\t%f\t%f\t%f\n' % (*timestamp, *lux, rgb, acc, heading, temp, press)) 2017-01-30 20:28 GMT+00:00 Kerti Balázs Gábor via Python-hu < python-hu at python.org>: > _______________________________________________ > Python-hu mailing list > Python-hu at python.org > https://mail.python.org/mailman/listinfo/python-hu > > > ---------- Forwarded message ---------- > From: "Kerti Balázs Gábor" > To: python-hu at python.org > Cc: > Date: Mon, 30 Jan 2017 21:28:19 +0100 > Subject: timestamp beillesztése > Kedves Lista tagok! > > Van egy Enviro pHAT amit egy Raspberry Pi zero-hoz csatoltam. > > Az > > https://learn.pimoroni.com/tutorial/sandyj/getting-started- > with-enviro-phat > > oldal szerint be is üzemeltem, és kezdésnek egy enviro_logger.py fájlt > futtatok a > > python enviro_logger.py > > utasítással. > > A fájl tartalmaz: > > import time > from envirophat import light, motion, weather, leds > > out = open('enviro.log', 'w') > out.write('light\trgb\tmotion\theading\ttemp\tpress\n') > > try: > while True: > lux = light.light() > leds.on() > rgb = str(light.rgb())[1:-1].replace(' ', '') > leds.off() > acc = str(motion.accelerometer())[1:-1].replace(' ', '') > heading = motion.heading() > temp = weather.temperature() > press = weather.pressure() > out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, > temp, press)) > time.sleep(60) > > except KeyboardInterrupt: > leds.off() > out.close() > > Az enviro.log fájl kimenetének első két sora: > light rgb motion heading > temp press > 5.000000 153,102,51 -0.11981201171875,0.18646240234375,1.04229736328125 > 241.800000 -3.760940 101324.863498 > > Szeretném betenni az ún. "timestamp"-et a kimenet első érékének. > > import datetime > > timestamp = datetime.datetime.now().isoformat() > > paranccsal tudok, de elakadtam ott, hogy az > > out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, temp, > press)) > > sorba, ezt hogy írjam be, hogy ez legyen a kimenet, bár a másodperchez > (51.041608 ) nem ragaszkodok. > > time light > rgb motion heading temp press > 2017-01-30 20:22:51.041608 5.000000 153,102,51 > -0.11981201171875,0.18646240234375,1.04229736328125 241.800000 -3.760940 > 101324.863498 > > Tudna valaki segíteni? > > Előre is köszönöm! > Balázs > > --------- következő rész --------- Egy csatolt HTML állomány át lett konvertálva... URL: From horvath.arpad.szfvar at gmail.com Tue Jan 31 02:38:45 2017 From: horvath.arpad.szfvar at gmail.com (=?utf-8?B?SG9ydsOhdGggw4FycMOhZA==?=) Date: Tue, 31 Jan 2017 08:38:45 +0100 Subject: [Python-hu] =?utf-8?q?timestamp_beilleszt=C3=A9se?= In-Reply-To: References: Message-ID: <20170131073845.GA3302@Dell> Kedves Balázs! Ez is segíthet: http://harp.pythonanywhere.com/python_doc/tutorial/inputoutput.html#a-regi-tipusu-formazas A % egy művelet, elől egy sztring, ami leírja, hogy hogyan legyen formázva, utána a változók egy tuple-ben (ha többen vannak). A sztring be a %f és %s helyére kerülnek be a változók értékei megfelelő formában (lebegőpontos, azaz tört illetve sztringként). A \t tabot jelöl a sztringben. Üdvözlettel: Árpád Kerti Balázs Gábor via Python-hu írta (Dátum: 2017. Jan. 30.) > Date: Mon, 30 Jan 2017 21:28:19 +0100 > From: Kerti Balázs Gábor > To: python-hu at python.org > Subject: timestamp beillesztése > Message-ID: <69a7b855-2219-16e0-3f89-d92705789cc2 at mkk.szie.hu> > User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:45.0) Gecko/20100101 > Thunderbird/45.7.0 > Delivered-To: python-hu at mail.python.org > > Kedves Lista tagok! > > Van egy Enviro pHAT amit egy Raspberry Pi zero-hoz csatoltam. > > Az > > https://learn.pimoroni.com/tutorial/sandyj/getting-started-with-enviro-phat > > oldal szerint be is üzemeltem, és kezdésnek egy enviro_logger.py > fájlt futtatok a > > python enviro_logger.py > > utasítással. > > A fájl tartalmaz: > > import time > from envirophat import light, motion, weather, leds > > out = open('enviro.log', 'w') > out.write('light\trgb\tmotion\theading\ttemp\tpress\n') > > try: > while True: > lux = light.light() > leds.on() > rgb = str(light.rgb())[1:-1].replace(' ', '') > leds.off() > acc = str(motion.accelerometer())[1:-1].replace(' ', '') > heading = motion.heading() > temp = weather.temperature() > press = weather.pressure() > out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, > heading, temp, press)) > time.sleep(60) > > except KeyboardInterrupt: > leds.off() > out.close() > > Az enviro.log fájl kimenetének első két sora: > light rgb motion heading > temp press > 5.000000 153,102,51 > -0.11981201171875,0.18646240234375,1.04229736328125 241.800000 > -3.760940 101324.863498 > > Szeretném betenni az ún. "timestamp"-et a kimenet első érékének. > > import datetime > > timestamp = datetime.datetime.now().isoformat() > > paranccsal tudok, de elakadtam ott, hogy az > > out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, > temp, press)) > > sorba, ezt hogy írjam be, hogy ez legyen a kimenet, bár a > másodperchez (51.041608 ) nem ragaszkodok. > > time light > rgb motion heading temp > press > 2017-01-30 20:22:51.041608 5.000000 153,102,51 > -0.11981201171875,0.18646240234375,1.04229736328125 241.800000 > -3.760940 101324.863498 > > Tudna valaki segíteni? > > Előre is köszönöm! > Balázs > _______________________________________________ > Python-hu mailing list > Python-hu at python.org > https://mail.python.org/mailman/listinfo/python-hu -- Horvath Arpad Honlap: http://www.arek.uni-obuda.hu/harp Munkahely: Óbudai Egyetem, AMK Munkahelyi tel: 22/316-260 125-as mellék