[Python-hu] timestamp beillesztése

Horváth Árpád horvath.arpad.szfvar at gmail.com
2017. Jan. 31., K, 02:38:45 EST


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 <kerti.balazs at mkk.szie.hu>
> 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  <horvath.arpad at amk.uni-obuda.hu>
Honlap: http://www.arek.uni-obuda.hu/harp
Munkahely: Óbudai Egyetem, AMK
Munkahelyi tel: 22/316-260  125-as mellék


További információk a(z) Python-hu levelezőlistáról