- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Milyen hagyományos (nem okos-) telefont vegyek?
- Yettel topik
- iPhone topik
- Redmi Note 15 Pro 5G – a szokásosat?
- Mobil flották
- Android alkalmazások - szoftver kibeszélő topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Szívós, szép és kitartó az új OnePlus óra
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
Új hozzászólás Aktív témák
-
cousin333
addikt
Továbbra is úgy gondolom, hogy neked felesleges a sorszámokkal foglalkozni, elvégre a START sztring és a STOP sztring nincs átfedésben. Egyszerűen végig kell menni a fájlon, és kiírogatni a megfelelő sorokat, majd nyitni egy új fájlt, oda is kiírni... stb.
Tegyük fel, hogy van a szoveg.txt fájlod, amit fel akarsz dolgozni:
blahbla
blahbla2
START
Első sor
Adat: valami
még egy sor
STOP
blah
START
Új fájlba
újabb sor
Adat: minden
STOP
semmiEkkor csak egyszer végig kell menni a fájlon és keresni a megfelelő sorokat. A nehézséget csak az jelenti, ha a START és a STOP között van a sor, ami a fájlnevet adja, így azt nem tudhatjuk előre. Ilyenkor azt csinálnám, hogy univerzális fájlnevet adok, és a végén átnevezem:
import osstart_string = 'START'stop_string = 'STOP'file_string = 'Adat:'filename = ''output_file = Nonewith open('szoveg.txt', 'r') as input_file:for line in input_file:if line.startswith(start_string):output_file = open('output.txt', 'w')elif line.startswith(stop_string):output_file.close()os.rename('output.txt', filename + '.txt')elif line.startswith(file_string):filename = line[6:] # Vagy ahogy ki kell találni a fájlnevetelse:output_file.write(line)
Új hozzászólás Aktív témák
- Gitáros topic
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Milyen TV-t vegyek?
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- Kerékpárosok, bringások ide!
- Microsoft Office és Office 365 topic
- Xiaomi Pad 6 - kiapadhatatlan jóság
- Napelem
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Új AMD alaplap + Ryzen 5 3400g
- Samsung LE32R86WD 32 LCD TV 3 HDMI, DVB-T tuner (HD Ready)
- Ryzen 5 3400g Sérült, de hibátlan processzorok!
- Bomba ár! Lenovo ThinkPad T14 G2 - i7-11G I 32GB I 512SSD I 14" FHD I Cam I W11 I Garancia!
- Bomba ár! Lenovo ThinkPad T495 - R5P 3500U I 16GB I 512SSD I 14" FHD I Cam I W11 I Gari!
- Sosemhasznált! HP OmniBook 5 i7-1355U 16GB 512GB 16" FHD+ Gar.: 1 év
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3972
- BESZÁMÍTÁS! Asus TUF A16 2024 FA607NUG Gamer notebook - R7 7445HS 16GB DDR5 1TB SSD RTX 4050 6GB
- Logitech G635 fejhallgató / 12 hó működési garancia
- LG 83B4 - 83" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


