Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								filein=open("data.dat","r")
filein.read()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
OverflowError: requested number of bytes is more than a Python string can holdОфлайн
 
							 3
  3   
								
								Слишком большая строка - просто не влезает в память
Офлайн
 
							 0
  0   
								
								А как с этим бороться?
Офлайн
 
							 32
  32   
								
								читать по кускам
Офлайн
 
							 0
  0   
								
								Используй вместо read метод readlines.
Тогда в переменной будет список строк.
Офлайн
 
							 32
  32   
								
								Eliontсписок или итератор?
Используй вместо read метод readlines.
Тогда в переменной будет список строк.
Офлайн
 
							 0
  0   
								
								readline() - лучше.
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)