- One mobilszolgáltatások
- A sógorokhoz érkezik a kompakt Vivo X200 FE
- Redmi Note 13 Pro+ - a fejlődés íve
- Külföldi SIM-ek itthon
- Milyen GPS-t vegyek?
- Fotók, videók mobillal
- Csak semmi szimmetria: flegma dizájnnal készül a Nothing Phone (3)
- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- Szerkesztett és makrofotók mobillal
- Mobil flották
Új hozzászólás Aktív témák
-
EQMontoya
veterán
Nem a Python verziók között lesz különbség, hanem a filerendszer, filecache szintjén.
Winen valszeg az történik, hogy a soha be nem zárt fileodba nem íródik ki az adat, mert csak a zárás ürítené ki a file cachet, és írná ki a tartalmát, linuxon ugyanez simán működhet másképp.
-
nem lehet. az
io.close()
egy függvény, nem utasítás. afaik mindig is az volt pythonban. aprint()
volt még a 2.xxben statement, meg lehetett hívni üresen, zárójel nélkül, de a 3.xxben már függvény, és úgy is kell meghívni.
afilehandle.close()
a close() függvényt (metódust) hívja meg. afilehandle.close
pedig nem.
ha jobban megnézed, a rövid példádbanfilehandle.close()
szerepel, az azért működött.az a zárójel nem dísznek van ott, vagy az én úri hóbortom miatt. nem stilisztika.
-
a close függvény. helyesen
filehandle.close()
. nem csoda, hogy a file-t létrehozza, de nem csinál semmit. ha kilövöd a py kernelt, akkor persze megjelenik a file, benne a tartalommal, mert a garbage collector lezárja neked.ja és javasolt kirakni cikluson kívülre.
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
random.seed(3)
for x in range(0, 10):
time.sleep(0.3)
y = random.randint(0, 100)
print("loop number: " + str(x) + " random number = " + str(y))
filehandle.write("Random number, index:" +str(x)+ "randomNumber:" +str(y)+"\n")
filehandle.close()
print("end") -
justmemory
senior tag
Szia,
hát akkor indulhat a debug
Én kb. ebben a sorrendben próbálnám:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
filehandle.write("Random number, index:")
filehandle.close
print("end")Ha ez működik, akkor maga az írás funkcióval nincsen gond, mással lesz a hiba. Következő:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
for x in range(0, 10):
time.sleep(0.3)
filehandle.write(str(x)+"\n")
filehandle.close
print("end")Ha ez is működik, akkor a string-é konvertálással sincsen gond, tehát ismét máshol van a baki. Ha ez nem íródna ki, akkor "B" verzióban meg lehetne próbálni, hogy:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
for x in range(0, 10):
time.sleep(0.3)
z = str(x)
filehandle.write(z+"\n")
filehandle.close
print("end")Egyelőre ennyi az ötlet, meglátjuk mi a helyzet...
-
EQMontoya
veterán
-
justmemory
senior tag
Szia,
ugyan nem használtad a beépített kód formázást a hozzászólásodban, így a magam esze szerint teszteltem; nálam python 2.5 alatt (nyilván a
print
parancsot átírva) .py kiterjesztésű file-ba kiírva és úgy futtatva működik...import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
random.seed(3)
for x in range(0, 10):
time.sleep(0.3)
y = random.randint(0, 100)
print("loop number: " + str(x) + " random number = " + str(y))
filehandle.write("Random number, index:" +str(x)+ "randomNumber:" +str(y)+"\n")
filehandle.close
print("end")
Új hozzászólás Aktív témák
Hirdetés
- Hálózati / IP kamera
- eBay-es kütyük kis pénzért
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- One mobilszolgáltatások
- Mozgásban a Terminator 2D: NO FATE
- Fujifilm X
- Norvégia átmenetileg betiltja az áramigényes kriptobányászatot
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- A sógorokhoz érkezik a kompakt Vivo X200 FE
- Windows 11
- További aktív témák...
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- BESZÁMÍTÁS! Logitech G923 kormány + Driving Force Shifter garanciával hibátlan működéssel
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB/ WD19TBS/ WD22TB4, (K16A) TB16/ TB18DC
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- AKCIÓ! MSI B365M i5 8600 16GB DDR4 512GB SSD RX 5700XT 8GB CM MASTERBOX Q300L Zalman 600W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest