import sys import os class Notepad() x = str() y = str() def save(self): print('''Введите путь файла для копирования - c:\''afs''\''asdffads''\''корректный путь''') text1 = sys.stdin.readline() if text1 == ('Здесь должен быть указан корректный путь, если он корректный то открывает этот путь, например \с:\user\итд, как сделать'): for text1 in range(''): #здесь ошибка, не знаю как сделать x = open(text1, 'r') filetext1 = x.read() else: print('Выводит сообщение что неправильно ввели путь и возвращает на строку 7-8, как сделать') print('''Введите путь файла для создания, в который хотите скопировать - c:\''afs''\''asdffads''\''корректный путь''') text2 = sys.stdin.readline() if text2 == ('Здесь должен быть указан корректный путь, если он корректный то открывает этот путь, например \с:\user\итд, как сделать'): for text2 in range (''): #здесь ошибка, не знаю как сделать y = open(text2, 'w') text2 = y.write(filetext1) x.close() y.close() y = open(text2, 'r') filetext2 = y.read() print(filetext2) #выводит содержимое второго файла с информацией откопированной из первого else: print('Выводит сообщение что неправильно ввели путь и возвращает на строку 7-8, как сделать')
Здравствуйте, учусь программировать. Подскажите, пожалуйста, хочу прогу сделать, которая принимает значение пути первого файла, обрабатывает его, затем принимает значение пути второго файла, который нужно создать и откопировать в него значения из первого. Файлы текстовые. Как сделать, чтобы программа понимала корректный ввод пути к файлу? Как сделать возврат из определенной точки кода в нужную, использующуюся ранее? Прогу хотелось бы оставить в таком виде, так как другие виды я пока не понимаю. Модули можно добавлять другие. Поправьте, пожалуйста, ошибки, спасибо.