Search this site
Embedded Files
Справочник
  • Главная страница
    • Вворд/вывод
      • Стандартный ввод/вывод
      • Файловый ввод/вывод
      • Случайные данные
    • Обработка числовой информации
      • Целые числа
      • Вещественные числа
      • Массивы (списки)
    • Обработка текстовой информации
    • Дополнительные функции
    • Задачи ЕГЭ
      • Каталог задач
      • Задание №2
      • Задание №5
      • Задание №6
        • Задание №6-Help
      • Задание № 7
        • Задание № 7- Help
      • Задание №8
        • Задание 8 - Help
      • Задание №12
        • 12 - Алгоритмы с циклами и ветвлениями-Help
      • Задание № 14
        • 14 - Позиционные системы счисления -Help
      • Задание №15
      • Задание №16
        • 16-Help
      • Задание №17
      • Задание №18
      • Задание №19-21
      • Задание №22
      • Задание №23
      • Задание №24
      • Задание № 25
        • Задание № 25 - Help
      • Задание № 26
      • Задание №27
      • Задание №9
Справочник
  • Главная страница
    • Вворд/вывод
      • Стандартный ввод/вывод
      • Файловый ввод/вывод
      • Случайные данные
    • Обработка числовой информации
      • Целые числа
      • Вещественные числа
      • Массивы (списки)
    • Обработка текстовой информации
    • Дополнительные функции
    • Задачи ЕГЭ
      • Каталог задач
      • Задание №2
      • Задание №5
      • Задание №6
        • Задание №6-Help
      • Задание № 7
        • Задание № 7- Help
      • Задание №8
        • Задание 8 - Help
      • Задание №12
        • 12 - Алгоритмы с циклами и ветвлениями-Help
      • Задание № 14
        • 14 - Позиционные системы счисления -Help
      • Задание №15
      • Задание №16
        • 16-Help
      • Задание №17
      • Задание №18
      • Задание №19-21
      • Задание №22
      • Задание №23
      • Задание №24
      • Задание № 25
        • Задание № 25 - Help
      • Задание № 26
      • Задание №27
      • Задание №9
  • More
    • Главная страница
      • Вворд/вывод
        • Стандартный ввод/вывод
        • Файловый ввод/вывод
        • Случайные данные
      • Обработка числовой информации
        • Целые числа
        • Вещественные числа
        • Массивы (списки)
      • Обработка текстовой информации
      • Дополнительные функции
      • Задачи ЕГЭ
        • Каталог задач
        • Задание №2
        • Задание №5
        • Задание №6
          • Задание №6-Help
        • Задание № 7
          • Задание № 7- Help
        • Задание №8
          • Задание 8 - Help
        • Задание №12
          • 12 - Алгоритмы с циклами и ветвлениями-Help
        • Задание № 14
          • 14 - Позиционные системы счисления -Help
        • Задание №15
        • Задание №16
          • 16-Help
        • Задание №17
        • Задание №18
        • Задание №19-21
        • Задание №22
        • Задание №23
        • Задание №24
        • Задание № 25
          • Задание № 25 - Help
        • Задание № 26
        • Задание №27
        • Задание №9

Файловый ввод/вывод

Ввод

Открытие / закрытие файла

Открыть файл input.txt на чтение (устанавливается связь переменной f c файлом input.txt)

f=open('input.txt','r')

Открыть файл output.txt на чтение (устанавливается связь переменной f c файлом input.txt)

f=open('output.txt','w')

Закрытие файл

f.close()

1) Полное, посимвольное или построчное чтение текста из файла

Полная запись содержания файла в переменную s

s=f.read()

Посимвольное чтение в переменную i из файла

for i in f.read():

print(i)

Построчное чтение из файла в переменную i из файла

for i in open('input.txt','r'):

print(i)

2) Считать из строки файла одного значения

Занесение в переменную s первых n символов из строки файла
s=f.readline(n)

Занесение текстовой строки в переменную s
s=f.readline()

Занесение целого числа в переменную a
a=int(f.readline())

Занесение вещественного числа в переменную b
a=float(f.readline())

3) Считать из строки файла несколько однотипных значений (количество значений известно)

Занесение целых чисел из файла в переменные a, b
a,b=map(int, f.readline().split())

Занесение вещественных чисел из файла в переменные a, b
a,b=map(float, f.readline().split())

4) Считать из строки файла неограниченного количества однотипных значений

4.1) Занесение в массив слов из строки файла

Способ 1
m=[]
for i in f.readline().split(): m.append(i)

Способ 2
m=[i for i in f.readline().split()]

Способ 3
m=list( f.readline().split())

4.2) Занесение в массив целых чисел из строки файла

Способ 1
m=[]
for i in f.readline().split(): m.append(int(i))

Способ 2
m=[int(i) for i in f.readline().split()]

Способ 3
m=list(map(int, f.readline().split()))

4.3) Занесение в массив вещественных (дробных) чисел из строки

Способ 1
m=[]
for i in f.readline().split(): m.append(float(i))

Способ 2
m=[float(i) for i in f.readline().split()]

Способ 3
m=list(map(float, f.readline().split()))

(С) А.Гребенкин, 2022                                                                                                                                                                                                 https://clck.ru/UhWAd 

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse