mam kod
f = open('text.txt', 'wt')
f.write('siema elo')
f.close()
i plik text.txt nadal jest pusty
plik text.txt i plik .py są w tym samym folderze
mam kod
f = open('text.txt', 'wt')
f.write('siema elo')
f.close()
i plik text.txt nadal jest pusty
plik text.txt i plik .py są w tym samym folderze
sprobuj f.flush()
nadal nic
os.getcwd()
>>> f = open('text.txt', 'wt')
>>> f.write('siema elo')
>>> f.close()
>>> f = open('text.txt', 'wt')
>>> f.close()
jeśli chcesz coś dopisać, to musisz użyć trybu a
with open("text.txt", "w") as file:
file.write("twoj text")
Spearhead napisał(a):
- Możesz zapisywać plik w innym miejscu jeżeli zmienił ci się katalog roboczy - spróbuj użyć ścieżki bezwzględnej i sprawdzić ścieżkę zwracaną przez
os.getcwd()
- Możesz nadpisywać plik w innym miejscu. Przykładowo, w wyniki wywołania tego kodu plik będzie pusty:
>>> f = open('text.txt', 'wt') >>> f.write('siema elo') >>> f.close() >>> f = open('text.txt', 'wt') >>> f.close()
jeśli chcesz coś dopisać, to musisz użyć trybu
a
podaje mi tą ścieżkę co w niej mam app.py i text.txt
a i w c++ też nie mogłem zapisywać plików
Halo pomocy
soq37139 napisał(a):
Halo pomocy
U mnie dziala
a i w c++ też nie mogłem zapisywać plików
O, to ciekawe akurat.
Masz odpowiednie uprawnienia na systemie plikow?
a i tak jest tylko jak w visual studio code robię i w codeblocks, jak z powershella odpalam z konsoli pythona to normalnie moge zapisywac
i jak zapisze coś w visualu w tym pliku i potem go przeczytam w visualu to sie czyta to co zapisałem, a jak odpale w notatniku ten plik to jest to co w nim wpisałem w konsoli interaktywnej w powershellu
ale jestem w visualu w tym miejscu co mam ten tamten plik
To nie wiem. Szczerze mowiac ja jak pisze w VSC to mam w nim odpalony terminal i odpalam wszystko z basha. Ty pewnie robisz jakis skrot klawiszowy na build/run?
Podejrzewalbym to:
Spearhead napisał(a):
- Możesz zapisywać plik w innym miejscu jeżeli zmienił ci się katalog roboczy - spróbuj użyć ścieżki bezwzględnej i sprawdzić ścieżkę zwracaną przez
os.getcwd()
- Możesz nadpisywać plik w innym miejscu. Przykładowo, w wyniki wywołania tego kodu plik będzie pusty:
ale mowisz ze nie. Nie wiem, nie wiem. Dziwne rzeczy. Egzorcyste trzeba :P
A może jakieś pliki z VSC usunąłeś przypadkowo. Próbowałeś jako Administrator uruchamiać VSC?
Sprawdziłem, twój kod mi nie działa, ale kod @ledi12 mi działa, IDE to spyder.