Új hozzászólás Aktív témák
-
cucka
addikt
A hiba a while ciklusban van, ami egyel tovább fut, mint a stringed hossza.
Egyébként ha már pythonban programozol, akkor nem érdemes pythonra lefordított turbo pascal kódot írni.
Például pythonban könnyű végigiterálni bármin anélkül, hogy ciklusváltozóval b*szakodnál:def megtalal(szoveg, karakter):
ret = -1
for i,c in enumerate(szoveg):
if c == karakter:
ret = i
break
return ret(Az enumerate azért kell, hogy a string karakterei mellett azok indexét is megkapjuk, lásd a doksiban, hogy mit csinál pontosan. Ha erre nincs szükség, akkor elhagyható.)
Azt rád bízom, hogy gondold végig, vajon fog-e ez menni unicode stringekkel (nem), hogy hogyan oldod meg a hibakezelést, stb.
[ Szerkesztve ]
-
sztanozs
veterán
Raw packettel oldható csak meg - pythonból a sztenderd UDP csomaggal nem tudod közvetlenül beállíani a forrás portot.
Bár ahogy nézem bind-dal is mennie kellene (ha nem low portot - <1024 - állítasz be)...
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sonar
addikt
Már majdnem jó.
A trükk az, hogy az addr egy tuple tipusú tömb. És újra létre kell hozni küldés előtt és akkor faja
s.sendto(reply , addr)
ez lett végül:
addr2=(addr[0],9100); # addr[0] - IP cim, 9100 - ez a port kell nekem
s.sendto(reply , addr2)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
olivera88
veterán
Na beírtam az első sor elé amit írtál. Most már lefut enterrel. Köszi. A jogosultságot nem tudtam úgy ellenőrizni ahogy írtad.
Azt nem lehet megoldani h egymás után lefuttatni automatikusan? Akkor még jobb lenne, ha megadom h miket futtasson le és azokat lefuttatja egymás után.[ Szerkesztve ]
LG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
axioma
veterán
Bocs, en anno win 3.1 helyett karakteres uzemmodu linuxot hasznaltam nettel a koleszszobaban, ami akkor nagy szo volt, de ma mar nem szeretik az emberek a karaktereket...
Letrehozol egy tokegyszeru szovegfile-t, benne:
#!/usr/bin/bash
<elso python script-ed neve>
<masodik script>
...
EOF
Ennek ha pyscriptauto a neve, akkor
chmod 755 pyscriptauto
parancsot futtasd, es utana ./pyscriptauto (ha jol vagy konfigolva, akkor a ./ elmaradhat, de soxor az akt. kv.t nincs a keresesi utvonalon...)Teszem hozza gyorsan, 10+ eve irtam ilyet utoljara, ugyhgoy csak azert valaszoltam mert senki mas, es siman tevedhetek.
[ Szerkesztve ]
-
olivera88
veterán
Nem tudom mit nem értettél rajta nem tudom. Van 11 időpont és arra 11 fájl, és azt szerettem volna megoldani h ne kelljen minden fájl nevét külön beírni a terminálba hanem egyszerre lebírjam futtatni mind a 11 et.
axioma
Szóval akkor ezt kell betenni a fájlba a mit leírtál? Ja semmi, nem figyeltem, külön fájlt kell létrehozni.
Közbe találtam rá megoldást.
[ Szerkesztve ]
LG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
Jim Tonic
nagyúr
Mindegyik fájdalmas, én kb. erre jutottam. Persze lehet vele tökölni, de meglátásom szerint RAD nem fog összejönni. Én emiatt várhatóan nyelvet váltok a Pi-n, és a GUI-s alkalmazásokat Lazarusban csinálom meg. Az elvileg teljes környezetet kínál Raspberryre, de ez már nem itteni téma.
Alcohol & calculus don't mix. Never drink & derive.
-
Noddy
senior tag
Egyelőre 2.7-es tutoriálokat nézek, a full circle magazin pythonos leckéket és az itt is említett G. Swinnen könyvet néztem ki (előbb legyek túl az elsőn ). Bár ahogy fórumokat is nézek valószínűleg a 3.x python lesz a jövőben a befutó, legalábbis úgy tünik hogy a fejlesztők nem akarják nagyon a 2.x-es vonalat tovább vinni. De ahogy most eljutottam a gui-ig itt nem akarok mindent össze vissza, hanem az alap feladatokat is csak egy rendszerben szeretném megtanulni. (pl. akciók lekezelése, méretezések, osztályok felépítése).
Most megnéztem a tkinter-t és elég egyszerűnek tűnik még az én laikus szememnek is, de kérdés mennyi lehetőség rejlik bele és nem-e futok bele valamibe amit nem lehet alatta megcsinálni (adatbázis kezelést szeretnék csinálni, ha eljutok odáig)
[ Szerkesztve ]
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
Nekem az is új, hogy hogyan kérünk be inputot, for ciklus, if... ilyesmi. Persze ha az ember ezt már mindet tudja, akkor nem sok újat mondanak.
Néztem a tkinter dolgot és a ttk csomaggal már elég barátságos. Egyelőre próbálok ebbe a vonalba elmenni, meglátom meddig jutok. Nagyon jó, hogy beépített és nem kell külön egyéb csomagokat telepíteni mint Qt és GTK esetében.
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
axioma
veterán
A linuxot csak ugy mondtam hogy aka'r az is, alapbol win-en vagyok.
Hm, azt hittem hogy minimalis szukseget mondok azzal hogy debug De vegulis kivalthato sout-tal (ize, itt nem ugy hivjak). Arra akartam csak utalni, hogy ezek nem sokobjektumos, nem parhuzamos, nem felhaszn.feluletes, nem webes programok, hanem egyszeru, akarmilyen altalanos celu nyelvben megoldhato feladatok, csak a kompaktsag es az osszetett adattipusok egyszeru letrehozasa es hasznalata miatt (azok surun kellenek, pont a lista es a map) lenne python.
Kozben rajottem, hogy guglizhattam is volna, talaltam me'g portable csomagokat is, elinditok vagy akar telepitek parat, aztan kitalalom. Azert koszi az infot. -
cousin333
addikt
Igen, a Spyder egy jó kompromisszumnak tűnik. Kellően sokrétű, mégis egyszerűen használható marad, ráadásul a Python a célnyelv (ellenben pl. az Eclipse-el). És persze ingyenes.
Egy másik érdekes IDE a PyCharm. Ez egy kereskedelmi szoftver, nem csak Pythonhoz, de van ingyenes Community Edition is, ami a mi szempontunkból teljes értékűnek tekinthető.
Ha pedig szkript és mondjuk adatfeldolgozás, akkor egyértelműen IPython Notebook.
Az androidos kérdésedhez nem tudok hozzászólni.
"We spared no expense"
-
alikov
csendes tag
Eltávolítottam a jeleket: <>, de így se jó
>>> import stat.py
Traceback <most recent call last>:
File "<stdin>”, line 1, in <module>
ImportError: No module named py
>>>Majd stat.py fájlt átneveztem st.py fájllá, így már meglett a st.pyc fájl!
Így is kiírt egy hibaüzentet, kicsit kisebb lett a mérete.
Az eredeti pyc mérete: 31791 bájt,
Az újra alakított pyc: 31756 bájt
Alakul, de jobb lenne az eredeti méretet elérni? nem tudom az a pár bájt számít-e?(Megjegyzem még az eredeti fájlt próbálgattam újra pyc fájllá alakítani)
A decompiler st.pyc_dis fájl mérete: 44565 bájt, ennek az első két sora:
# Embedded file name: src/stat.py
import BigWorldHibaüzenet:
>>> import st.py
Traceback <most recent call last>:
File "<stdin>”, line 1, in <module>
File "<st.py>”, line 2, in <module>
Import BigWord
ImportError: No module named BigWord
>>> -
adamch4
tag
Nagyszerű, köszönöm!
Ez nekem is eszembe jutott, de szerencsére minden letöltött állomány '.TIF' kiterjesztésű, így ha nem babráljuk, nincs gond, ha meg mégis TC-ben egy csoportos átnevezéssel oldanám meg a problémát. De ez így mégis kiforrottabb megoldás
Eddig, ha pl. átneveztem 'valami.TIF'-et > 'valami.tif'-re, úgy azt kihagyta, vagy ha a scriptben 'tif' lenne, miközben a kiterjesztés 'TIF', akkor szintén nem vágna ki semmit. Ezzel a javítással már ez sem lesz gond
Még azt szeretném megoldani, hogy a kimeneti mappa más legyen, mert amit megadtam, azzal nem működik.[ Szerkesztve ]
Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
adamch4
tag
hopp, átírtam, így már sikerült:
s=inRaster
newname = s[-20:-4]+"_kivagat.img"most már a megadott mappába rakja, illetve kivettem a TIF-szócskát az új fájlok neveiből (eddig nem is vettem észre). viszont ez nagyon fapados.
Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
doberman
senior tag
Köszönöm!!!
a linkelt configobj telepítése után lefutott a setup.py !
sőt úgy ahogy kell kérdez-felelek útján már "tudatosult" a földrajzi koordináta, hely, magasság...viszont. mert mindig van ilyen....
mivel a fejlesztő redhat,debian,suse,bsd támogatást ad "csak", így pl az indító szkiptet is kézzel kell a helyére tenni.
mivel a legközelebb az openwrthez a debian áll talán a legközelebb azzal próbálkoztam - abban viszont a 47. sorban bizony egy nemlétező könyvtár nemlétező filére hivatkozik... persze nem indul el ( /lib/init/vars.sh hiányzik... ) na itt még mókólni kell egy keveset.... 8kb-nyit.# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functionsmég az is az eszembe jutott, hogy 1xű-en átmásolom a debiános gépről a hiányzó /könyvtár/file stuktúrát... na majd meglátjuk.
mégegyszer köszönöm a segítséget!8lnu
-
tvamos
nagyúr
Huhh... de soka vettem eszre, hogy valaszoltal.
def get_image0():
retval, im = camera0.read()
print retval
return im
def get_image1():
retval, im = camera1.read()
print retval
return im
camera_capture0 = get_image0()
camera_capture1 = get_image1()Szoval, en ugy latom, hogy ez egymas utan csinalja a kepeket, de en egyszerre szeretnem. Csak nem tudom, hogy kell.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
adamch4
tag
rendezett, pontosan ilyen formában (a pont-tizedesjel utáni számokból levettem egy kicsit, h ne legyen olyan hosszú):
23.65,49.16,0 23.65,49.23,0 22.53,48.28,0szóval egy tömbön belül van egy vessző, két tömb között pedig egy szóköz. a 40-es számoknál a számok végén ,0 szerepel, de az elhagyható.
Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
adamch4
tag
A txt-ben van némi szöveg is, ami bekavar. Kezeljem inkább string-ként a számokat? Mondjuk a 22-vel, 23-al kezdődők, stb.
A re.findall-al próbálkoztam még, ami sikeresen visszaadta a számokat, viszont a tizedesjelnél feldarabolta őket.Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
sztanozs
veterán
vajon mit kezdesz egy ilyennel:
(lambda _, __, ___, ____, _____, ______, _______, ________:
getattr(
__import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
().__class__.__eq__.__class__.__name__[:__] +
().__iter__().__class__.__name__[_____:________]
)(
_, (lambda _, __, ___: _(_, __, ___))(
lambda _, __, ___:
chr(___ % __) + _(_, __, ___ // __) if ___ else
(lambda: _).func_code.co_lnotab,
_ << ________,
(((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
- _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
__) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
<< ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
__) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
<< (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
_) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
(((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
_))) + (_____ << ______) + (_ << ___)
)
)
)(
*(lambda _, __, ___: _(_, __, ___))(
(lambda _, __, ___:
[__(___[(lambda: _).func_code.co_nlocals])] +
_(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
),
lambda _: _.func_code.co_argcount,
(
lambda _: _,
lambda _, __: _,
lambda _, __, ___: _,
lambda _, __, ___, ____: _,
lambda _, __, ___, ____, _____: _,
lambda _, __, ___, ____, _____, ______: _,
lambda _, __, ___, ____, _____, ______, _______: _,
lambda _, __, ___, ____, _____, ______, _______, ________: _
)
)
)JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
alfa20
senior tag
az igazat megvalva eddig csak VB-ben programoztam a Python-nal, most kezdett el ismerkedni, a hibakeresés részhez még nem értem el
elösször csak az egyszerű dolgokkal ismerkedem, aztán meglátjuk..."Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
AeSDé Team
őstag
Köszi, próbálkoztam de valami nem stimmel.
Létre tudom hozni a StringIO objektumot, és a .write -al hozzáadom a szükséges adatot.
Ezután a .getvalue() beolvassa az adatokat, és minden stimmel.
A gond az hogy az ftplib .storelines funkciója nem getvalue, hanem .readline -al olvas, és valamilyen okból az üresen tér vissza. Nincs error, de a fájl amit a szerveren létrehozok, üres lesz.Kódrészlet röviden:
# FTP upload
import ftplib
import io
ftp = ftplib.FTP(SERVER_IP)
ftp.login(USER, PASSWORD)
myfile = io.StringIO()
myfile.write(CONTENT)
ftp.storlines("STOR " + NAME, myfile)
print (myfile.getvalue()) # Itt nincs gond, megvan az adat
print (myfile.readline()) # Ez üresen tér vissza[ Szerkesztve ]
-
olivera88
veterán
Hogy kell megnézni? A systemd indítás ezt írja ki. De ebből nem sok mindent tudok meg, mivel a másik hibára is ugyanezt írta ha jól emlékszem, amikor az volt a hiba hogy a mappa nevében szóköz van, és azt nem tudta értelmezni.
[link]LG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
LógaGéza
addikt
Igazából adtál ezzel egy ötletet, kipróbáltam, és bejött - annyi a hátránya, hogy nem működik a Combo Box, és hardcoded a COM port, de működik.
26. sort írtam át erre:
self.ser.port = 'COM3'
Ez külön kóddal kilistázza az elérhető COM portokat, de sajnos arra nem jöttem rá hogy lehetne integrálni.
"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
olivera88
veterán
Nincs gui. A fájlra nyomok egy entert és úgy fut le, meg systemd ütemezővel, a systemd ütemező egy sh scriptet hajt meg amiben benne vannak a python scriptek nevei. Igen, Debian.
[ Szerkesztve ]
LG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
Szenty
tag
Sajnos annál a magyar könyvnél nem fogsz találni jobbat.
Szerinted. Szerintem pedig találhat, például Mark Summerfieldtől Python 3 programozást. Jól struktúrált, érthető, és főleg nem elavult a Tanuljunk meg programozni Python nyelvenhez képest.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Autós topik
- Napelem
- A fociról könnyedén, egy baráti társaságban
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- E-roller topik
- GoPro Topic
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Villanyszerelés
- Windows 11
- További aktív témák...