Új hozzászólás Aktív témák
-
Siriusb
veterán
válasz sztanozs #2350 üzenetére
Igen, én is ilyesmire gondoltam, csak ott bukok bele, hogy másodjára használva a "files" objektumot, az már üres. Arra tippelek az lehet a probléma, hogy a "files" egy iterátor, nem egy lista, de azt nem értem, mi történik ilyenkor egy iterátorral.
Szerk.:
Egyelőre továbblépek és for entry in os.scandir(BASE_PATH) ciklussal létrehozom a szűrt értékekkel, abból meg egy lépés csak a max()-ot meghívni.
Azonban akkor is piszkál, hogy miért nem működik a fentebbi megoldás.[ Szerkesztve ]
-
Szenty
tag
válasz sztanozs #2350 üzenetére
def legujabbfajl(lista, szuro):
szurtlista = filter(lambda x: szuro in x.name, lista)
legujabb = max(szurtlista, key=lambda x: x.stat().st_ctime)
legujabbfajl = legujabb.path # Hibás!A
legujabbfajl = legujabb.path
nem csapja véletlenül felül magát a függvényt? Emlékeim szerint Pascalban, meg Visual Basicben volt olyan, hogy egy függvényből úgy kellett értéket visszaadni, hogy a függvény "nevéhez" rendeltük hozzá az eredményt. Pythonban a return való erre.
Új hozzászólás Aktív témák
- MSI GeForce RTX 4080 SUPER 16G GAMING X SLIM, új, dobozos
- ASUS Zephyrus G14 GA401QM-HZ161T Fehér Gamer laptop (14" FHD/Ryzen9/16GB/1TB SSD/RTX3060 6GB/Win11)
- Bivalyerős AMD! Gamer számítógép PC! Ryzen 7 5800X /Rog Strix LC 6900XT /32GB DDR4/ 500SSD 1T HDD
- Akció! RGB Gamer PC Számítógép! I3 13100F / 32GB DDR4 / RTX 3060 12GB / 1TB NVME SSD
- Mercedes C osztály W205 Multimedia - NTG5.0 6/128GB Car PLAY