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

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

19.11.2014, 21:40. Показов 2692. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru