Документация по Python: https://docs.python.org/2/library/functions.html#open
open(name[, mode[, buffering]])
В приведенной выше документации говорится: "Необязательный аргумент буферизации указывает размер файла, требуемый буфером: 0 означает небуферизованный, 1 означает буферизацию по строке, любое другое положительное значение означает использование буфера (приблизительно) этого размера (в байтах). Отрицательная буферизация означает использование системы по умолчанию. Если не указано, используется системная настройка по умолчанию".
Когда я использую
filedata = open(file.txt,"r",0)
или
filedata = open(file.txt,"r",1)
или
filedata = open(file.txt,"r",2)
или
filedata = open(file.txt,"r",-1)
или
filedata = open(file.txt,"r")
Выход не изменяется. Каждая строка, показанная выше, печатает с такой же скоростью.
Выход:
г. Bean - британская телевизионная программа, серия из пятнадцати 25 -
минутные эпизоды, написанные Робин Дрисколл и в ролях: Роуэн Аткинсон как
символ заголовка. Различные эпизоды были также написаны Робин
Дрисколл и Ричард Кертис, а другой - Бен Элтон. Тринадцать из
эпизоды транслировались на ITV, начиная с пилота 1 января 1990 года, пока
"Спокойной ночи г-н Bean" 31 октября 1995 года. Клип-шоу "Лучшие биты of
г. Bean", был транслирован 15 декабря 1995 года, и один эпизод: "Волосы на
г. Bean Лондона", не транслировался до 2006 года Nickelodeon.
Тогда как полезен параметр буферизации в функции open()? Какие значение
этого параметра буферизации лучше всего использовать?