- Milyen routert?
- Anyagi katasztrófára figyelmezteti az Apple-t a brit média
- Mesterséges intelligencia topik
- Sweet.tv - internetes TV
- SkyShowtime
- foobar2000
- Aliexpress tapasztalatok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Windows 10
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Luck Dragon: Asszociációs játék. :)
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- GoodSpeed: Új alaplap, vagy BIOS frissítés után beállítandók III. PBO - Thermal Limit lvl2
- Lalikiraly: MSI Cyborg 15 - Tényleg Kiborg.
Új hozzászólás Aktív témák
-
Vesporigo
aktív tag
Sziasztok,
Valakinek van bármi infója róla, hogy hol lehet kapni Koós Antal Python a gépben c. könyvét nyomtatott formában? Csak elektronikusan találtam meg. Továbbá mi a véleményetek erről a könyvről? Még csak most kezdtem a Pythont, jelenleg Gérard Swinnen Tanuljunk meg programozni Python nyelven c. könyvét olvasom (bár többek szerint eléggé elavult, nekem nagyon tetszik eddig), plusz egy Coursera tanfolyamot csinálok. A Koós-féle könyv mennyire lenne segítségemre a tanulásban?
Ha már itt tartunk, angol nyelven szerintetek melyik a legjobb könyv python tanuláshoz?
Bocsi a sok kérdésért, nagyon érdekel!
Előre is köszi! -
Vesporigo
aktív tag
Szeretnék egy emailhez csatolmányokat hozzáadni. Definiáltam 3 csatolmányt (attach1, attach2, attach3).
Valahol olvastam, hogy így is csatolhatom őket a levelemhez egyszerre:
csatolmany = attach1 + attach2 + attach3
sendMail(TO, "Statusz", BODY, csatolmany)Mit gondoltok, ez a csatolmány összefűzős megoldás működőképes? (Bocsi a buta kérdésért, még sosem írtam ilyet több csatolmánnyal.)
-
Vesporigo
aktív tag
válasz justmemory #1442 üzenetére
Smtplibbel szeretném küldeni.
Igazából már megvan a 3 csatolmány, 3 különböző könyvtárból hozom el őket, csak szeretném mindhármat csatolni ugyanabba a levélbe.Az érdekelne, hogy ebben az esetben hogyan hivatkozhatok a több csatolmányra a sendMailben.
A másik megoldás, ami eszembe jutott, ez lenne:
sendMail(TO, "Statusz", BODY, ['attach1','attach2','attach3'])
Vagyis az előzővel ellentétben itt nem fűzném össze a fájlokat, hanem egyenként hivatkoznék rájuk.
Melyik megoldás lehet működőképes?
Nincs szükségem for ciklusra, mert a fájlokat definiálom, mikor elhozom őket különböző könyvtárakból. -
Vesporigo
aktív tag
Végül megoldottam a problémát.
A sendMail függvény szintaxisa a következőképpen nézett ki:def sendMail(to, subject, text, files=[])
Aztán az előre definiált csatolmányokat így tudtam hozzáadni:
sendMail(TO, "Statusz", BODY, attach1 + attach2 + attach3)
Nekem ez tűnt a legegyszerűbb megoldásnak, mivel amikor elhoztam a szerverekről a későbbi csatolmányokat, egyúttal változóként definiáltam őket, így már csak össze kellett őket fűznöm. Kb 3 napig böngésztem a netet megoldás után kutatva, de mind bonyolultabbnak tűnt.
Köszönöm mindenkinek a segítséget!
-
Vesporigo
aktív tag
Egy kis segítséget szeretnék kérni. Python3 alatt szeretnék kinyerni pár adatot egy oldalról BeautifulSoup használatával.
import requests
from bs4 import BeautifulSoup
page = requests.get("http://py4e-data.dr-chuck.net/comments_42.html")
soup = BeautifulSoup(page.content, "html.parser")
html = list(soup.children)[0]
body = list(html.children)[3]
p = list(body.children)[3]
mylist = p.get_text()
print(mylist)Valami hasonló felsorolást kapok eredményül (str a típus):
...
Carys21
Skye19
Atiya18
Rohan18
Nuala4
Maram1
...Itt lenne szükségem némi útmutatásra ahhoz, hogyan szedjem ki a listából a számokat. Próbáltam for ciklussal + reguláris kifejezésekkel, de utóbbi még nagyon nem megy, meg azért bízom benne, hogy van más megoldás is. Azért gondoltam a reguláris kifejezésekre, mert változó hosszúságú számok vannak a szavak végén, így egy egyszerű slice-ot nem tartom célravezetőnek, bár lehet, hogy ebben is tévedek. Ha tudnátok benne segíteni, azt nagyon megköszönném.
-
Vesporigo
aktív tag
KEAN és axioma: nagyon köszönöm mindkettőtöknek a segítséget!
Közben találtam megoldást egy stackoverflow bejegyzésben, a mylist sorom után még ezt írtam be:
tags = soup('span')
for tag in tags:
print(tag.text)Így már kilistázta csak a számokat.
Azt hiszem, kicsit beleásom magam a BeautifulSoup-ba, mert ez még nekem picit magas, az oktatóanyag sem volt túl egyértelmű.Még1x köszönöm!
[ Szerkesztve ]
-
Vesporigo
aktív tag
Ezt a kurzust én is csak ajánlani tudom, a Python for Everybody Specialisation első része. Nagyon érthetően magyaráz Dr. Chuck (természetesen angolul) A Python for Everybody Specialisation első 3 részét megcsináltam kb 1 hónap alatt (ha nagyon ráfekszik az ember, fele ennyi idő is elég):
- Programming for Everybody (Getting Started with Python)
- Python Data Structures
- Using Python to Access Web DataA 4.rész, a Using Databases with Python már kifogott rajtam, ezt egyelőre hanyagolom, mert az SQL tudásom kissé megkopott, szóval azt kell most felelevenítenem.
Érdekes gyakorlatokat ad minden fejezet végén, néha kicsit böngészni kell a netet, vagy kis segítséget kérni, de nem lehetetlen. Engem teljesen lekötött a kurzus.
-
Vesporigo
aktív tag
Szeretnék egy random hálózati meghajtót mappelni, és ezt a meghajtót használni további műveletekhez.
Jelenleg csak egy fix meghajtót tudok mappelni, ebből kellene olyan megoldást csinálni, ami működik random meghajtókkal. Így néz ki most a kódrészlet:os.system(r"NET USE K: \\HomeServer\cuccok")
shutil.copy("K:\\Sajat\kep.jpg", "D:\\Mappa\\Kepek")
os.system(r"NET USE K: /DELETE")Találtam leírást NET USE *-gal, de nem tudom, ezzel hogy tudnám a meghajtót betűjelét kinyerni és felhasználni. Van ötletetek?
Új hozzászólás Aktív témák
- Sony 55-210mm f/4.5-6.3 E OSS objektív
- AKCIÓ!! GAMER PC - RTX 3060Ti 8GB - RYZEN 5500 - 16GB DDR4 - 240GB SSD - 500GB HDD
- AKCIÓ!! GAMER PC - RTX 3060Ti 8GB - i5 10400F/11400F - 16GB DDR4 - 240GB SSD - 500GB HDD
- Apple watch S4 40mm - Space Gray
- Crucial 32GB KIT DDR4 3200MHz CL16 Ballistix Red RGB (Utánvétes Foxpost az árban!)
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen