Форум сайта python.su
0
Одна программа (prg1.py) вызывает другую (prg2.py), которая читает из файла данные, выполнят некоторые действия и выводит результат в другой файл. А как сделать так, чтобы в prg1.py задавать файл ввода и файл вывода в prg2.py?
Отредактировано DrhF (Сен. 13, 2012 12:42:02)
Офлайн
72
До раздела функции учебник дочитали?
Офлайн
0
PooHДочитал
До раздела функции учебник дочитали?
Офлайн
52
Что такое import знаете?
Отредактировано fata1ex (Сен. 13, 2012 13:22:40)
Офлайн
0
Знаю, но проблема не в этом. Я уже prg2.py импортировал. Я не могу понять, как передать в prg2.py входной файл и выходной! И как это оформить в prg2.py.
Отредактировано DrhF (Сен. 13, 2012 13:26:40)
Офлайн
72
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)
from prg2 import process_data process_data('input.txt', 'output.txt')
Офлайн
0
Огромное спасибо!
Офлайн