Program nie wyświetla wyniku

0

Cześć!
Mam pewien problem, stworzyłem taki skrypt, a program nie wyświetla wyniku, nie wyskakuje żaden błąd, po prostu nic nie ma.

plik = open("plik.txt", "w+")
plik.write("Pierwsze zdanie\
Drugie zdanie")
zawartosc = plik.read()
plik.close()
print(zawartosc)

2

Plik ma w sobie wskaźnik, który jest używany do pisania i czytania. Musisz wrócić na początek pliku:

plik = open("plik.txt", "w+")
plik.write("Pierwsze zdanie\\Drugie zdanie") #teraz wskaźnik jest na końcu

print("tell: " + str(plik.tell()))
plik.seek(0) #ustawia wskaźnik na początek
print("tell: " + str(plik.tell()))
zawartosc = plik.read() #czytanie od początku

plik.close()
print(zawartosc)

tell() zwraca aktualną pozycję wskaźnika w pliku.
https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects

1 użytkowników online, w tym zalogowanych: 0, gości: 1