Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122

На простеньком примере объясните как считывать текстовые файлы

29.01.2012, 04:12. Показов 4062. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
допустим в входном файле(input.in) содержится два числа а и б
мы присваиваем эти значения переменным а и б.
в выходной файл(output.out) записываем их сумму.В книжке все очень коряво описано=( Версия 3.2
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2012, 04:12
Ответы с готовыми решениями:

Как считывать текстовые файлы с любым розширением?
Как считывать текстовые файлы с любым розширением? Добавлено через 5 минут Точнее как прочитать текстовые файлы, которые подаются на...

Ошибка в простеньком примере
Доброго времени суток. Опишу суть проблемы. В процессе работы над проектом столкнулся с непонятной мне ошибкой. Далее реализовал...

Текстовые файлы...объясните как это делать ..у нас ни одной лекции по этому не было
Задание: Создать в программе Блокнот текстовый файл. Написать программу, которая расшифровывает тестовый файл. Известно, что при...

10
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
29.01.2012, 05:10
У меня нет хрустального шара . Что за файл - текстовый или бинарный, формат файла? Что за числа - целые, с плавающей точкой, комплексные?

Банальный пример для текстового файла, каждая строка которого, содержит целое число:
Python
1
2
3
with open("input.in") as _in, open("output.out", "w") as _out:
    a, b = [int(x) for x in _in]
    print("{}".format(a + b), file=_out)
0
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
29.01.2012, 06:05  [ТС]
тупая книжка, ну нихрена же не понятно. Вот как сделать так что бы он открыл один файл считал два целых числа и записал их сумму в другой файл?
0
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
29.01.2012, 06:07
Входной файл покажите.
0
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
29.01.2012, 06:18  [ТС]
Это ужасно))
Миниатюры
На простеньком примере объясните как считывать текстовые файлы  
0
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
29.01.2012, 06:26
Создайте в папке с Вашим файлом program.py текстовый файл input.in следующего вида:
Python
1
2
3
4
и запустите файл program.py из консоли
0
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
29.01.2012, 07:31  [ТС]
как запустить файл program.py из консоли?
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
29.01.2012, 10:23
Цитата Сообщение от AciD Посмотреть сообщение
как запустить файл program.py из консоли?
Самый простой вариант: напишите код в текстовом редакторе, а потом измените расширение (например, .txt) на .ру.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f=open('C:\Text.txt')   #открывает указанный файл (в файле через пробел написаны два числа) 
k=0
line=f.readline()  #читает строку
for s in line:
      k=k+1
      if s==' ': #если натыкается на пробел, то
           p1=int(line[:k-1]) 
           p2=int(line[k:]) #берёт числа, стоящие слева и справа от пробела
sum=p1+p2 #и складывает их
print ('sum:',sum)
f.close()#закрывает файл
f=open('C:\Text 2.txt','w')#открывает второй файл для записи
print(sum,file=f)#записывает ответ
f.close()
input()
Если копируете с экрана удалите комментарии, а то не запустится.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
29.01.2012, 11:24
Цитата Сообщение от pyuser Посмотреть сообщение
Python
1
with open("input.in") as
в третьем питоне должна быть кодировка указана

Цитата Сообщение от AciD Посмотреть сообщение
допустим в входном файле(input.in) содержится два числа а и б
чисел в файле не бывает, там символы

Цитата Сообщение от AciD Посмотреть сообщение
мы присваиваем эти значения переменным а и б.
не значения, а строки

Цитата Сообщение от AciD Посмотреть сообщение
в выходной файл(output.out) записываем их сумму.
сначала приводим эти строки к числам

а потом уже вычисляем сумму и записываем её в файл, она преобразуется в символы на лету (если используешь print() для вывода в файл)
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
29.01.2012, 15:00
Цитата Сообщение от КиберПёс Посмотреть сообщение
Самый простой вариант: напишите код в текстовом редакторе, а потом измените расширение (например, .txt) на .ру.
а что мешает сразу писать в файле с расширением .py? Зачем все делать через одной место?

Цитата Сообщение от accept Посмотреть сообщение
в третьем питоне должна быть кодировка указана
если кодировка не указана, то по умолчанию специфичная для платформы (в большинстве случаев UTF-8)
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
30.01.2012, 02:45
Цитата Сообщение от Nameless One Посмотреть сообщение
если кодировка не указана, то по умолчанию специфичная для платформы (в большинстве случаев UTF-8)
если на системе окажется другая кодировка, скрипт не сможет прочитать файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2012, 02:45
Помогаю со студенческими работами здесь

Определить строки этого файла, содержащие максимальную по длине подстроку, состоящую из одинаковых символов
вот задание для программы: 6. Задан текстовый файл input.txt. Требуется определить строки этого файла, содержащие максимальную по длине...

Текстовые файлы, посчитать матрицы и вывести в текстовые файлы
Доброго дня суток. Прошу у вас помощи с заданием:) В текстовом файле записаны матрицы A(4x4), B(3x3), C(5x5). Прибавить к диагональным...

Объясните, как получить результат в примере
1593. Квадратная страна. Версия 2 В одном квадратном государстве жили квадратные люди. И всё остальное в этом государстве было тоже...

Объясните как работает &optional на примере
Объясните пожалуйста как работает здесь опшионал: у него здесь при каждом рекурсивном обращении в f присваивается хвост списка?...

Объясните, как в примере работает приведение типов
Вот такой пример: #include <stdio.h> #include <pthread.h> void * any_func (void * arg) { int a = *(int *) arg; a++; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru