Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 13, 2012 12:39:20

DrhF
Зарегистрирован: 2012-09-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметров

Одна программа (prg1.py) вызывает другую (prg2.py), которая читает из файла данные, выполнят некоторые действия и выводит результат в другой файл. А как сделать так, чтобы в prg1.py задавать файл ввода и файл вывода в prg2.py?

Отредактировано DrhF (Сен. 13, 2012 12:42:02)

Офлайн

#2 Сен. 13, 2012 13:11:55

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Передача параметров

До раздела функции учебник дочитали?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Сен. 13, 2012 13:18:41

DrhF
Зарегистрирован: 2012-09-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметров

PooH
До раздела функции учебник дочитали?
Дочитал

Офлайн

#4 Сен. 13, 2012 13:22:29

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Передача параметров

Что такое import знаете?



Отредактировано fata1ex (Сен. 13, 2012 13:22:40)

Офлайн

#5 Сен. 13, 2012 13:25:16

DrhF
Зарегистрирован: 2012-09-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметров

Знаю, но проблема не в этом. Я уже prg2.py импортировал. Я не могу понять, как передать в prg2.py входной файл и выходной! И как это оформить в prg2.py.

Отредактировано DrhF (Сен. 13, 2012 13:26:40)

Офлайн

#6 Сен. 13, 2012 13:32:18

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Передача параметров


prg2.py

def process_data(in_filename, out_filename):
    with open(in_filename) as inf: 
        with open(out_filename, 'w') as outf:
            for s in inf:
                outf.write('%s - Ququ\n' % s)

prg1.py
from prg2 import process_data
process_data('input.txt', 'output.txt')



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#7 Сен. 13, 2012 13:40:49

DrhF
Зарегистрирован: 2012-09-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметров

Огромное спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version