To solve the above error Try This: with open('file.txt','r+') as f: # Try to seek the position to 0 f.seek(0) f.truncate(0) for me it solved the problem OR import fileinput for line in fileinput.input('file.txt', inplace=1): pass