Új hozzászólás Aktív témák
-
válasz
Oryctolagus
#3423
üzenetére
Szia,
át kell alakítani datetimre-ra és utána már kivonhatóik egymásból simán
time = datetime.strptime(time_str, '%d/%m/%y %H:%M:%S')
-
válasz
kovisoft
#2510
üzenetére
Hát... elbizonytalanítottál, és valóban
vissza kerestem egy régi projectem és láss csodát:def ido(tabla):db = MySQLdb.connect("localhost","user","jelszo","dbname")cursor = db.cursor()sql=("""SELECT %s FROM run_dates""" % (tabla,))cursor.execute(sql)results = cursor.fetchall()for row in results:ido = row[0]return ido
és mondjuk itt meg is találtam volna a válaszom, mert egy éve már használtam ugyan ezt
De ezek szerint ezt is rosszúl?
-
válasz
kovisoft
#2507
üzenetére
értem, köszönöm
De tábla névvel működikDe ha az mondjátok így ne, akkor csak olyan megoldásom van hogy:
def vanalert(holvan):db = MySQLdb.connect("localhost","user","jelszo","dbneve",charset="utf8",use_unicode=True)if holvan == "klub":helyseg = 1elif holvan == "konyha":helyseg = 2elif holvan == "szoba":helyseg = 3cursor = db.cursor()cursor.execute("""SELECT * FROM weather_alert""")results = cursor.fetchall()for row in results:darab = row[helyseg]return darab
(ez egyébként működik is
)
maga a tábla egyébként ennyi
és az ötletem eredetileg azért született hogy ha ide fel kerül égy oszlop, akkor ne keljen a funkcióba is bele nyúlni, elég legyen az azt meghívó program beírni hogy pl szoba1.
-
válasz
kovisoft
#2500
üzenetére
szia,
bocsánat, azt nem vettem észre.
És működik, köszönöm
De ha van rá egy magyarázatod az is érdekelne, mert eddig bárkol kerestem mindenhol ,-vel voltak írva voltvelizare, samujózsi: jogos, fejből írtam, mert átírtam a kódot, csak nem tetszett, mert azzal pont az argumentum adta "szabadságot buknám el
-
válasz
samujózsi
#2497
üzenetére
Bocsánat ha nem egészen érthetően fogalmaztam

Szóval egy Funkció argumentumából szeretném átadni neki ez a változót
tehát ezért nem volt idézőjelben.
De debugoláskor próbáltam úgy is, és ugyan azt az eredményt kaptam.
Ha beírom a selectbe, úgy a megfelelő eredményt kapom
de így néz ki a teljes nem működő kód:def vanalert(holvan):db = MySQLdb.connect("localhost","user","jelszó","dbname",charset="utf8",use_unicode=True)holvan = helysegcursor = db.cursor()cursor.execute("""SELECT %s FROM weather_alert""",(helyseg, ) )results = cursor.fetchall()for row in results:darab = row[1]return darab -
Sziasztok,
pythonba szeretnék SQL selectet futtatni.
Eddig semmi bonyolultság nincs számomra, de azt szeretném hogy az oszlopnév legyen a változócursor.execute("""SELECT %s FROM tabla""", (oszlop1, ))
És ez így valamiért nem működik. Ilyenkor mindig azt kapom vissza eredménynek hogy oszlop1. Vagy ha bármit beírok oda akkor bármitUgyan ez a tábla névvel működik, de valamiért itt nem.
cursor.execute("""SELECT kutya FROM %s""", (tabla, ))
tudna valaki segíteni mit nézek be, vagy mit csinálok rosszul?
MySQLdb-t használok -
Sziasztok,
egy kicsit segítségre lenne szükségem, mert elakadtam.
VAn egy sql-be datetime formátumba tárolt időm.
Ezt szeretném a datetime.datetime.now()-ból kivonni.
A különbözetet pedig össze hasonlítani.def ido():
db = MySQLdb.connect("localhost","user","rassw@rd","db",charset="utf8",use_unicode=True)
cursor = db.cursor()
sql=("SELECT ido FROM idotabla")
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
ido = row[0]
return ido
most = datetime.datetime.now()
diftime = most - ido()
print diftime # idáig ok
maximum = "10"
print maximum - diftimeitt pedig már ugye hibát kapok.
A maximum is egy adatbázisból kiolvasott érték, ami int.
Ezt konvertáljam át time-ra? de datetime.datetime kivontahtó dateime.time-ból? -
Sziasztok,
Egy furcsa formátumú idő bélyeget szeretnek emberi formátumra átkonvertálni, de nem boldogulok vele.
Ez lenne a formátum: Mon Jul 23 14:54:00 +0000 2018
És olyanra szeretném hogy YYYY-MM-DD HH:MM:SS
Mi erre a metódus?
Előre is köszönöm a segítséget. -
Köszönöm szepen mindkettőtöknek a választ

Jelen esetben nem érdekel hogy mivel, és melyik részével van a gond, csak az hogy megy vagy sem. És ez akkor alkalmas erre. Köszönöm
-
Sziasztok,
try exceptkérdésem lenne
Ha két feltétel van benne akkor mindkét feltételnek teljesülnie kell ahhoz hogy a ne fusson le azexceptág, vagy ha az egyik teljesül, de a másik nem, akkor lefut azexcept?
(Bocsánat, ha hibásan fogalmazok, csak hobbi programozó vagyok
Tehát :
def olvasni():
try:
file = open(“testfile.txt”,”r”)
file1 = open(“testfile1.txt”,”r”)
akarmi = "1"
except:
akarmi = "0"
return akarmiItt mi történik ha file1 nem megnyitható?
vagy így a a helyes:def olvasni():
try:
file = open(“testfile.txt”,”r”)
akarmi = "1"
except:
akarmi = "0"
if akarmi == "1"
try:
file = open(“testfile.txt”,”r”)
akarmi = "2'
except:
akarmi = "0"
return akarmi -
Meglett a hiba.
A previous_status es a test fügvenyek visszaterési éréke nem volt azonos. return int(ertek) és jo lett
-
Sziasztok,
hobbi programozó vagyok, és egy egyszerű if kicsit megakasztott, amit nem értek miért nem megy, ebbe kérném a segítségeteket.
Két értékem van
Az egyiket sql-ből olvasom ki a másikat pedig egy try except eredménye adja
a previous_status() jön az sql-ből, értéke 1 vagy 0 lehet,
a test() pedig a try except-ből szintén értéke 1 vagy 0 (try 1, except 0)
idáig nincs is gond, mert szépen kiírja az értékeket a printwhile shutdown() != "3":
print test()
print previous_status()
if test() == "1":
if previous_status() == test():
time.sleep(300)
else:
print "megy"
status_update(ok)
time.sleep(300)
if test() == "0":
if previous_status() == test():
time.sleep(300)
else:
print "nem megy"
status_update(nok)
time.sleep(300)A test() értéke jelenleg mindig 1.
és itt jön a gond, hogy a previous_status() 1 akkor is lefut az else, és akkor is ha az értéke 0 akkor is.
De miért?
Már kitéptem minden hajam
-
Sziasztok,
kicsit elakadtam.
Van egy programom, ami vár két argumentum.Egy másik program meghívná ez eső programot, és itt is kéne átadnom neki a két argumentumot. Az elsővel nincs is gond, mert egy statikus érték, de a második, egy több szavas változó
subprocess.Popen("/home/user/akarmi.py 'elso' %s" % masodik , shell=True)a második argumentum pedig további változókból áll. (szöveg)
masodik = "szoveg van itt" + valtozo1 + valtozo2 + valtozo3hogy tudnám a teljes szöveget egészben átadni egy argumentumként?
jelenleg annyi megy át hogy szöveg
-
Sziasztok,
elakadtam egy problémával, és a segítségeteket kérném.
Nem vagyok egy nagy programozó előre szólok
Szóval a feladatom az, hogy egy mysql adatbázisból kiolvassam az egyik sort, és azt ellenőrizzem, hogy egyezik-e egy változóval.
Ott akadtam el, hogy nem tudom hogyan tudnám egyesével léptetni az sql eredményeket.
azt tudom, hogycursor.rowcountmegadja az adatsorok számát. Így while-el végig tudnám csinálni, csak nem tudom hogy.
Mert ugye aresults = cursor.fetchall()
for row in results:
akarmi = row[0]
print akarmi
ez ugye kiadja a teljes eredményt, jelen esetben mind a 3 sort.
De ugye ha jól gondolom azif akarmi == valtozo:sosem lesz igaz, mert avaltozocsak az egyik sort tartalmazza azakarmi-ból. Vagy tévedek? -
Sziasztok,
xml file-t szeretnék pythonba feldolgozni ElementTree-vel.
Ez szépen megy is, de elakadtam egy pontnál. Az xml tartalmaz olyan elem neveket, ahol : is található a névben. Erre pedig hibát kapok, nincs : utáni rész prefix nem található. Hogyan tudnám ezt a dolgot áthidalni? -
én úgy csináltam, hogy:
import subprocess
val = "a valtozod amit at szeretnel adni"
command = ["python script2.py " + val]
subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)script2.py-ben pedig:
import sys
for athozott in sys.argv[1],:
print athozottlehet van szebb, vagy egyszerűbb megoldás is, de én így használtam

-
Tread-et még nem csináltam. Vagyis ebben a formában nem. De kipróbálom
Én két sql tábla tartalmát hasonlítom össze 5mp-enként, abból az egyik változik, a másik pedig a fix, amit keresek az elsők között. Illetve van egy harmadik tábla, ami szintén a végtelen ciklus megszakitására szolgál. -
-
Mint emlitettem nem.vagyok nagy programozó, így bocsánat ha nem jól fogalmazok.

Köszönöm a segitséget, remélem igy már menni fog

-
Sziasztok,
Nem vagyok egy nagy programozó, de a python tetszik, és egesz jól el boldogulok az alapokkal, viszont most elakadtam. Szeretnék ugy megadni egy változót hogy az futtatás parancsakor kerüljön hozzá. Tehát python akarmi.py alma
És itt az alma lenne a változó amit beviszek a kódba. Ezt hogyan tudnám mecsinálni?
Illetve jol selytem hogy ezt hivják globális változoknak? Ha igen, akkor google-val sem jutottam előrébb a megoldashoz
Előre is köszönöm a segitseget.
-
válasz
gyurkikrisz
#523
üzenetére
KKoszonom meg probalom.

Tegnap sikerult mas modszerrel urllib.urlretrive, es szepen teszi is a dolgat.Ezt a BeautifulSoup-ot meg nézem, mert rendszerint elég sok felesleges infó jön le, és a lényeget nem tudtam kiszűrni

-
Olyan lehetseges hogy egy egyszeru html oldalt python lement egy text file-bba esetleg bizonyos részét (bizonyos adatokat) ment csak le?
Új hozzászólás Aktív témák
- Windows 10
- Battlefield 6
- Kerékpárosok, bringások ide!
- Mesterséges intelligencia topik
- Hogy is néznek ki a gépeink?
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- iPhone topik
- Kigolyózta magát a Netflix a Warner-csatából
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Milyen monitort vegyek?
- További aktív témák...
- HP Probook 445R G6,14",FHD,AMD Ryzen 5 3500U,8GB DDR4,256GB SSD,WIN11
- Mind a új MAKULÁTLAN Apple MacBook Air 15" M2 16B RAM 256GB Magyar billentyű garancia 2026.11.14
- Lenovo ThinkPad T480s,14",FHD,i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH
- GARANCIÁLIS ASUS TUF F16 // Intel Core 5 210H // 16GB RAM // 1TB SSD // RTX 4050
- 10genes kishibàs pc(i3-10105f/8gb/gt1030/win11/SSD/hdd)
- HP Zbook Fury 17 G8 - üzletből, garanciával
- Frissen pasztázva! Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- Prémium! Bambulab bontatlan filamentek (PLA - PETG- ABS) ÁFÁS- számlával eladóak készletről!
- Apple iPhone 12 64GB - Kártyafüggetlen, Fekete, 91% Akku - 1 Év Garanciával
- HP EliteBook 840 G7 i5-10210U 16GB 256GB FHD 400nit 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


