Mój interpretera Pythona (v2.6.5) podnosi powyższy błąd w następującym codepart:fd.seek() IOError: [ERRNO 22] Invalid argument
fd = open("some_filename", "r")
fd.seek(-2, os.SEEK_END) #same happens if you exchange the second arg. w/ 2
data=fd.read(2);
ostatniej rozmowy jest fd.seek()
Traceback (most recent call last):
File "bot.py", line 250, in <module>
fd.seek(iterator, os.SEEK_END);
IOError: [Errno 22] Invalid argument
Dziwne jest to, że wyjątek pojawia się właśnie podczas wykonywania całego mojego kodu, a nie tylko konkretnej części z otwieraniem pliku. W środowisku wykonawczym tej części kodu zdecydowanie istnieje otwarty plik, dysk nie jest pełny, zmienna "iterator" zawiera poprawną wartość, jak w pierwszym bloku kodu. Co może być mój błąd?
góry dzięki
Czy to możliwe, że plik jest pusty? Żeby nie mógł wrócić do -2? – mathmike
po prostu dwukrotnie to sprawdził, plik istnieje za każdym razem, przed otwartym końcem przed szukaniem. – Julian
plik istnieje I ma coś w nim? Plik może istnieć, ale nadal być pusty. – mathmike