Új hozzászólás Aktív témák
-
-
válasz
lanszelot
#4428
üzenetére
Database.
Mindenkeppen az alapokat sajatitsd el elobb, a python nem tul nehez nyelv. Aztan ha ez megvan, specializalodj, amerre szeretnel. Itt mar johetnek bonyolultabb temak, mint threading, IPC, asyncio esatobbi, de ezek valoszinuleg benne lesznek a webfejlesztos materiaban.
Alap materianak ezt ajanlom: [link]
-
válasz
lanszelot
#4420
üzenetére
1. Mindenre, ami userspace. Data processingben es manipulacioban nagyon eros, nem veletlenul irnak AI hegyeket pythonban. Szinten eros ORM-ben, gyakorlatilag nincs olyan DB, amihez nincs python driver, de ha sajat DB-t talalsz ki, meg ahhoz is irhatsz.
2. Ezek web frameworkok. Megirhatod a sajatodat, de minek tenned?
3. Persze, kulonben hogyan futna a python programod? Tobbnyire backend, de frontendnek is hasznalhatod mas frameworkokkel egyutt (vue, electron stb.).
4. Meg parancssorban is tudja.
5. Python nagyon sokmindenre hasznalhato standard html-lel. Nyilvan szebb, ha berantasz ala vmilyen frontend css-t.A desktop Linux disztribuciokban a funkciok legalabb fele pythonban keszul. Egyszer egy ex-kollegam lepusztitotta a ceges image-bol felhuzott Ubuntubol a pythont es csodalkozott, hogy minden megallt, mint a jancsiszeg.
-
válasz
golfvariant
#4409
üzenetére
Igen.
-
-
válasz
golfvariant
#4399
üzenetére
Megtenni? Hol? bet365.com-on?
-
válasz
lanszelot
#4395
üzenetére
Minden programnyelv es szinte minden scriptnyelv tud ilyet, igazabol a kerdes az, miert nem jo a hatterben futo powershell script? Megcsinalja a backupod anelkul, hogy Neked el kellene inditanod.
De egeszen biztosan vannak mar kesz megoldasok erre, szerintem felesleges idotoltes ujra megirni valamiben.
-
-
-
-
-
válasz
galaxy55
#4293
üzenetére
Itt a kod:
try:ssh.connect('192.168.56.145', username = username, password = password)except paramiko.ssh_exception.AuthenticationException:print('\t[ LOADER ]: Wrong credentials, exiting...\n')ssh.close()sys.exit(5)except FileNotFoundError as err:print('\t[ LOADER ]: Wrong path, exiting...\n')ssh.close()sys.exit(6)Itt pedig a traceback:
Traceback (most recent call last):File "/home/sh4d0w/projects/pyloader/./loader.py", line 124, in <module>main()File "/home/sh4d0w/projects/pyloader/./loader.py", line 120, in mainreadDBConfig()File "/home/sh4d0w/projects/pyloader/./loader.py", line 104, in readDBConfigdbConfigFile = sftp.open('/etc/mongod.conf')^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/home/sh4d0w/projects/pyloader/venv/lib/python3.11/site-packages/paramiko/sftp_client.py", line 372, in opent, msg = self._request(CMD_OPEN, filename, imode, attrblock)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/home/sh4d0w/projects/pyloader/venv/lib/python3.11/site-packages/paramiko/sftp_client.py", line 857, in _requestreturn self._read_response(num)^^^^^^^^^^^^^^^^^^^^^^^^File "/home/sh4d0w/projects/pyloader/venv/lib/python3.11/site-packages/paramiko/sftp_client.py", line 909, in _read_responseself._convert_status(msg)File "/home/sh4d0w/projects/pyloader/venv/lib/python3.11/site-packages/paramiko/sftp_client.py", line 938, in _convert_statusraise IOError(errno.ENOENT, text)FileNotFoundError: [Errno 2] No such file
Ha a FileNotFoundError helyett OSError-t vagy IOError-t irok, pont ugyanez a vegeredmeny. -
-
Csunyan elakadtam egy ostoba hibaval es nem jovok ra a megoldasra: a program paramiko-n keresztul kapcsolodik egy masik rendszerhez es sftp-vel beolvas onnan egy file-t. Olvasas elott ellenoriznem, hogy a file tenyleg ott van-e, de valamiert a "FileNotFoundError: [Errno 2] No such file" hibat nem tudom elkapni. Probaltam ezt, probaltam az IOError-t, probaltam altalanossagban minden exceptiont elkapni, de ez konokul visszajon, ez az utolso harom sor:
File "/home/sh4d0w/projects/pyloader/venv/lib/python3.11/site-packages/paramiko/sftp_client.py", line 938, in _convert_statusraise IOError(errno.ENOENT, text)FileNotFoundError: [Errno 2] No such fileVan vkinek otlete?
-
válasz
Hege1234
#4251
üzenetére
Kornyezeti valtozokat dictionary-kent kell kezelni Python alatt, tehat az ertek, amit be akarsz allitani, string kell, hogy legyen.
Viszont amihez admin jog kell - eleg rohejes lenne, ha egy ilyen egyszeru scripttel meg tudnad kerulni - azt vagy adminkent inditod, vagy UAC promptot kapsz.
-
-
-
-
-
-
Erdekes problemaba utkoztem (biztosan volt korabban is de akkor mukodott a megoldasok kozul az egyik).
scapy-vel buveszkednek, letrehoztam a virtualis kornyezetet, pip-pel felraktam a scapy-t, majd futtataskor - termeszetesen - hibat kapok, mivel raw socketekkel machinalnek. Ha rootkent inditom sudo-val, akkor - termeszetesen - nem talalja a scapy-t. sudo -E -vel inditva sem, de az ujabb pip install mar - termeszetesen - telepitettkent hivatkozik ra es valoban, a virtualis kornyezet site-packages-ben ott is van a cucc.
Erre egyszeru ember azt mondja, hogy ha minden kotel szakad, ott a sudo pip telepites - ami ugyan nem jo otlet... na de ez sem megy.
Van valakinek otlete?
-
-
-
válasz
Archttila
#4054
üzenetére
Valamilyen - szamomra ismeretlen - ok miatt az srtranslator felvenne a kapcsolatot egy oldallal, amirol proxy-t hasznalna. Ez a kapcsolatfelvetel sikertelen, ezert all le.
Mondjuk a dokumentaciojaban szo nincs proxy-krol, igy en az elso adando alkalommal dobnam ki a gepemrol, de ez a te dontesed.
-
-
-
-
-
-
-
válasz
arcoskönyv
#3982
üzenetére
Az exception is crash
de ha sima open-nel nyitsz file-t, nyitva marad. Anno meg Turbo Pascal alatt szoptam ezzel: vmi nyilvantarto program volt, a teszteles soran megnyitottam a file-t irasra es utana nem ertettem, miert nem erem el... aztan rajottem, hogy mivel a letrehozas utan nyomtam control-c-t, a file nyitva maradt 0 byte hosszusaggal. Jo lecke volt, azota nem hagyok nyitva file-t
-
válasz
arcoskönyv
#3980
üzenetére
A nyitva marado file volt a felvetes, tehat arra reagaltam
. Nem jo omen, ha nem zarod be es esetleg crash eseten nyitva marad - bar gondolom ez nem nagy ujdonsag. -
válasz
arcoskönyv
#3978
üzenetére
open with-tel nyisd meg, akkor a carbage collector is bezarja, ha crashel a program. -
-
-
-
-
-
Ebbol a brazil csapatbol tan 2 embert tudnek mondani, aki nem antipatikus...
-
Flettel szorakozik itt vki?
-
-
válasz
scope2007
#3802
üzenetére
Bugos: a ciklusban levo ket print mindenkeppen lefut elso futtataskor es nagyon zavaro.
>>> szamok = []>>> db = 0>>> bevetel = int(input("Kérlek add meg a cég bevételét [FT] összegben: "))Kérlek add meg a cég bevételét [FT] összegben: -1000>>> while bevetel != 0 and db < 1000 :... szamok.append(bevetel)... db = db+1... bevetel = int(input("Kérlek add meg a következő bevételt: "))... print()... print("Az adatfeltöltésnek vége, mert maximum 1000 elem lehet a listában, vagy mert nullát nyomtál")...Kérlek add meg a következő bevételt: -2000Az adatfeltöltésnek vége, mert maximum 1000 elem lehet a listában, vagy mert nullát nyomtálKérlek add meg a következő bevételt: 0Az adatfeltöltésnek vége, mert maximum 1000 elem lehet a listában, vagy mert nullát nyomtál>>> print("A bevételi lista elemeinek az összege: ", sum(szamok), "FT.")A bevételi lista elemeinek az összege: -3000 FT. -
-
Oke, leszurtem odaig, hogy a "$" jellel van baja...
python ./passcheck.py P@ssw0rdYour password found in a common password list, it is a keyboard pattern or leet speak word. Choose a different one. Score: 0python --version
Python 3.9.2 -
válasz
kovisoft
#3790
üzenetére
Nagyon furi. A nehany soros megoldasod mukodik es itt az ominozus reszlet a leetFile-bol:
P@$sw0rd
P@$$word
P@$$w0rd
P@$5word
P@$5w0rd
P@5sword
P@5sw0rdMivel a shellben is gondjaim vannak ezzel, nem lehet, hogy onnan eredeztetheto a problema? Jelen pillanatban zsh-bol megy, megnezem bash-ban.
MOD: bash-ben sem mukodik (nem a zsh-bol inditottam).
-
-
-
Na, ilyennel meg nem talalkoztam, van-e otlete vkinek?
Kod:with open(leetFile,'r') as e:leetList = e.read().splitlines()if (passToCheck in cpList) or (passToCheck in commonKeyPatterns) or (passToCheck in leetList):print('Your password found in a common password list, it is a keyboard pattern or leet speak word. Choose a different one. Score: 0')exit()P@$$w0rd - nem talalja meg a leetList-ben, holott shellben kikopi, de ott is csak akkor, ha escape-elem a spec karaktereket. Hogyan tudnam ezt megoldani?
-
-
-
-
Köszi mindenkinek, holnap nekiesek megint.
-
válasz
Siriusb
#3663
üzenetére
Oke, elismerem, nemi magyarazat kellhet.
Szoval a szoveg, amin keresztul megyek, lathato a #3656-ban. A szammal jelolt fejezetek kozott a szoveg valtozo hosszusagu, tehat nem tudom azt mondani, hogy x sort olvasson.
Ezert van benne a counter valtozo, ha az olvasas soran elerek a masodikhoz, akkor meg kell allni, az addigi szoveget kirakni, majd folytatni. Na, ez utobbival van bajom.Persze nem kizart, hogy tulbonyolitom

-
Noh, eddig jutottam:
with open('test.txt') as file:text = file.readlines()chText = ''counter = 0for i in range(0, len(text), 1):if text[i].strip().replace('.','').isdigit():counter += 1if counter == 2:breakchText += text[i]else:chText += text[i]print(chText)Sajnos, ez kiugrik a ciklusbol, amint egy fejezet megvan, de nekem az kellene, hogy tovabb menjen a szovegen...
MOD: hulye formazas - az if es utana minden a helyen van. -
-
-
Van egy hasonló formátumban írott, iszonyú hosszú szövegem:
4.
Amint befordulsz a sarkon, szemben találod magad egy Hangyaőrrel. Ha Nálad van a Királynő amulettje, lapozz a 4-re, ha nincs, lapozz a 46-ra.
5.
Amint a Barbár előled menekülve rálép a középső kövekre, a két oldalsó falból nyílvesszők százai repülnek ki, tűpárnához hasonlatossá téve a Barbárt. Mivel egy kicsit lemaradva loholtál utána, van rá esélyed, hogy időben megállj, mielőtt te is belelépsz a nyílvesszők felhőjébe, tedd próbára a SZERENCSÉD! Ha szerencséd van, lapozz a 133-ra, ha nincs, lapozz a 241-re.
6.Tehát a kérdés: hogyan lehetne ezt a szöveget felszabdalni a sorszámok előtt és minden egyes sorszámozott részt külön file-ba menteni, amelynek neve megegyezik a sorszámmal?
-
-
-
-
-
-
-
válasz
Hege1234
#3544
üzenetére
Nem egészen világos nekem, mi a probléma.
Beolvasod a json file-t, aztán az általad létrehozott dictionary-vel felülírod az első rekordot a jsonban - a seek ráadásul feleslegesnek tűnik, mert az r+ megnyitás egyébként is a file elejére pozicionálja a pointert.A linken meg írják is, hogy errort dob az r+, ha truncating nélkül nyitod meg írásra vagy olvasásra. A truncate viszont nem elérhető, ha r vagy r+ a megnyitás.
-
-
while True:ans = input('Kerem a szamot: ')num = int(ans)if num not in [1,2,3,4,5,0]:continueelse:blablablablabla -
-
-
-
-
-
-
-
-
-
-
-
-
-
Nem.
A programot mindig a saját környezetedben fejleszted - lokális vagy távoli, mindegy. A weboldalakat úgy kezeld, mintha az lenne a programod grafikus felülete, mert pont ugyanúgy is viselkedik - a különböző vezérlőelemek viselkedését pont ugyanúgy le kell programozni, mintha bármilyen más GUI keretrendszert használnál.
A keretrendszerek mellőzéséről: bármilyen magas szintű nyelv a választásod, már keretrendszerben dolgozol, mert nem kell leprogramoznod az alapvető I/O műveleteket, nem kell tudnod (jó esetben), hogyan működnek. Ugyanez igaz a webes frameworkökre is: nem kell megírnod, hogyan kezelje a requesteket, mert valaki már megtette, neked elég, ha működik.
Persze nekiállhatsz sajátnak, nincs azzal baj - ha ez érdekel. Ha nem, akkor kénytelen vagy elfogadni a már elkészült eszközöket.Adatbázis: ha már file-ba írsz adatot, az adatbázis (file nélkül nincs perzisztencia), legfeljebb nem szabványos a logikai szerkezet. Ez addig jó, amíg magadnak hobbiból programozgatsz, de amint másnak/másoknak, már nem.
A coursera-n egyébként van egy nagyon jó Python kurzus kezdőknek, nagyon tudom ajánlani.
-
Én is azt hittem, bonyolult a dolog, de nem az.
Ami a böngészőben megjelenik, az html és css. Ha feltesszük, hogy van egy formod, amin adatot küldesz a szervernek, akkor kell egy script, ami lekelekezeli a gombnyomást. Ilyenkor lépnek működésbe a választott nyelven leprogramozott feladatok. -
-
-
Majdnem bármit. Egy mai, modernnek nevezett asztali Linux disztribúciónak legalább a fele pythonban készül.
Kernelt és hardverközeli dolgokat nem ebben írnak, de szinte bármi másra jó: ML, AI, webfejlesztés, hálózat, tudományos számítások, dokumentum-kezelés, image processing, arcfelismerés és még hosszan lehetne sorolni.
Mit akarnál fejleszteni?
-
-
-
-
-
Új hozzászólás Aktív témák
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro Max 256GB Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3932
- Ventilátorok 120/140mm és tápkábel modding kitűnő árakon!
- GYÖNYÖRŰ iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3133, 95% Akkumulátor
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
vagy mas dokumentum DB-re.

