2014-02-02 4 views

ответ

2

Вам нужно переместить указатель файла в начало файла, используя file.seek перед вызовом .read(). Когда вы пишете что-то в файл, указатель файла перемещается в конец файла, поэтому при вызове .read() на файл-объект возвращается пустая строка.

Демо:

>>> test = open('abc1', 'r+') 
>>> test.write('foo') 
>>> test.read() 
'' 
>>> test.seek(0) 
>>> test.read() 
'foo' 
Смежные вопросы