Раздел «Язык Си».PythonFile:

Прочитать все строки с клавиатуры

import sys

for line in sys.stdin:
    print(line)

Прочитать все строки из файла

Пусть файл называется my.txt. Надо прочитать (и напечатать) из него все строки.

with open('my.txt', 'r') as f:
    for line in f:
        print(line)

Открыть файл

open (file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

Как открыть
'r' открытие на чтение (является значением по умолчанию).
'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый.
'x' открытие на запись, если файла не существует, иначе исключение.
'a' открытие на запись, информация добавляется в конец файла.
'b' открытие в двоичном режиме.
't' открытие в текстовом режиме (является значением по умолчанию).
'+' открытие на чтение и запись

Закрыть файл

переменная. close ()

Читать из файла

Прочитать все

f = open('tr.log', 'r')  # открыть файл tr.log на чтение
str = f.read()           # прочитать весь файл в переменную str
print str                # напечатать переменную str
f.close()                # закрыть файл

Прочитать сначала первую строку, а потом остальные

# -*- coding: utf-8 -*-
f = open('tr.log', 'r')
line = f.readline()      # отдельно читаем первую строку   
while line:
    print line
    line = f.readline()  # читаем все остальные строки
f.close()

Прочитать по строкам

# -*- coding: utf-8 -*-
f = open('tr.log', 'r')

for line in f:
    print line

f.close()

Писать в файл

# -*- coding: utf-8 -*-
f = open('output.dat', 'w')

print >> f, 'Hello, world!'

f.close()

-- TatyanaDerbysheva - 15 Dec 2015