Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 6

Написать код, по которому можно выполнять такие функции, как "Открыть файл", "Заменить" и т.д

19.11.2014, 21:40. Показов 2686. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! помогите пожалуйста с решением этого задания. Очень срочное задание. Буду благодарна)
Создание простой редактор приложения, который может читать текстовый файл и записать в выходной все на экран,
у вас также есть такие функциональные, как: Открыть файл, Сохранить как, Заменить функции:

оригинал:
Create a simple editor application which can read text file and output everything to the screen,
you also have such functionalities like: Open File, Save As, Replace Function:
****************************
* 1 – Open File
* 2 – Save As
* 3 – Replace
* 4 – Close
* Enter your choice: 1
****************************
Write name of file: input.txt
The single most important skill for a computer scientist is
problem solving. Problem solving means the ability to
formulate problems, think creatively about solutions, and
express a solution clearly and accurately. As it turns out,
the process of learning to program is an excellent
opportunity to practice problem solving skills. That’s why
this chapter is called, “The way of the program.”
****************************
* 1 – Open File
* 2 – Save As
* 3 – Replace
* 4 – Close
* Enter your choice: 3
****************************
Write the word you want to replace:
problem
Write on which word you want to replace it:
task
Changed successfully! 3 changes have been made.
The single most important skill for a computer scientist is
task solving. Task solving means the ability to formulate
problems, think creatively about solutions, and express a
solution clearly and accurately. As it turns out, the
process of learning to program is an excellent opportunity
to practice task solving skills. That’s why this chapter is
called, “The way of the program.”
****************************
* 1 – Open File
* 2 – Save As
* 3 – Replace
* 4 – Close
* Enter your choice: 2
****************************
Write name of file: new.txt
Saved successfully!
****************************
* 1 – Open File
* 2 – Save As
* 3 – Replace
* 4 – Close
* Enter your choice: 4
****************************
Bye!
-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2014, 21:40
Ответы с готовыми решениями:

Можно ли открыть exe файл и посмотреть его код?
у меня есть .exe файл программы, созданный в делфи, можно как-то открыть его в делфи и посмотреть его код?

Открыть файл, путь к которому содержит системную переменную
Добрый день! Пожалуйста, поскажите, каким образом я могу получить абсолютный путь к такому файлу? %ProgramData%\MyProgram\Settings? ...

Открыть файл, путь к которому содержит пробелы и передается в переменной
Public LogFileName '... private sub '... ' програмка задает имя и путь к файлу с произвольным расширением, примерно так: FolderWORK...

2
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
19.11.2014, 23:14
Лучший ответ Сообщение было отмечено BHA54 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# coding: utf-8
 
OPEN = 1
SAVE = 2
REPLACE = 3
CLOSE = 4
 
 
def menu():
    print "****************************"
    print "* 1 – Open File"
    print "* 2 – Save As"
    print "* 3 – Replace"
    print "* 4 – Close"
    value = raw_input("* Enter your choice: ")
    print "****************************"
    return int(value)
 
 
def open_file(filename):
    data = ""
    with open(filename) as fd:
        data = fd.read()
 
    return data
 
 
def save_file(filename, data):
    with open(filename, 'w') as fd:
        fd.write(data)
    print "Saved successfully!"
 
 
def main():
    data = None
    key = menu()
    while key != CLOSE:
        try:
            if key == OPEN:
                filename = raw_input("Write name of file: ")
                data = open_file(filename)
                print data
            elif key == SAVE:
                if data:
                    filename_write = raw_input("Write name of file: ")
                    save_file(filename_write, data)
                else:
                    raise Exception()
            elif key == REPLACE:
                if data:
                    replaced = raw_input("Write the word you want to replace: ")
                    new_str = raw_input("Write on which word you want to replace it: ")
                    data.replace(replaced, new_str)
                    print data
                else:
                    raise Exception()
            else:
                print "Enter pleas valid menu number!"
            key = menu()
        except Exception as e:
            print e
    print "Bye!"
    print "-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-*‐-"
 
if __name__ == "__main__":
    main()
Добавлено через 31 секунду
BHA54, мог ошибиться...
1
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 6
20.11.2014, 00:14  [ТС]
Wolkodav, и всё же спасибо большое Вам) ошибки исправлю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2014, 00:14
Помогаю со студенческими работами здесь

Есть файл с расширением .pm (модуль перла?), чем его открыть и можно ли в нем менять код?
Собственно приятель спрашивает как открыть этот файл в удобочитаемом виде и отредактировать некоторые строки? Говорит что открывает его,...

Файл: Как можно открыть файл txt и занести из него данные в массив?
как можно открыть файл txt и занести из него данные в массив, а после из этого массива вывести в выпадающий список значения? заранее...

С# Можно ли выполнять код динамически?
Всем привет, есть вопрос. Как реализовать в С# динамическое выполнение кода? реально ли такое, например: int a = 0; ...

Написать сервер, к которому по вебсокету можно подключаться
Нужно написать сервер к которому по вебсокету можно подключаться. Нашёл пример на python2 но на python3 он не работает( Помогите ссылкой,...

Как можно открыть уже существующий файл, если у меня в DataProject приконектин (connectionstring) файл *.dbf ?
Подскажите как можно открыть уже существующий файл, если у меня в DataProject приконектин (connectionstring) файл *.dbf...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru