1) Попросите пользователя ввести команду «read» или «copy».
2) Попросите у пользователь ввести путь к файлу, содержимое которого он хочет посмотреть, либо скопировать. Причём, если пользователь ввёл до этого «read», то надо написать: «Напишите путь к файлу, содержимое которого Вы хотите посмотреть:». А если была команда «write», то: «Напишите путь к файлу, который Вы хотите скопировать:»
3) Если была команда «read», то вывести пользователю содержимое файла.
4) Если была команда «write», то сделайте копию файла. Копия файла должна называться так же, как и исходный файл, и находиться она должна в директории files, находящейся в той же директории, что и файл скрипта.
P.S. По-моему в задаче ошибка и вместо write должно быть указано copy.
У меня возникла проблема па решению 4-ой части. Единственные варианты - это решение через модуль shutil. Прошу помочь написать его без этого модуля (если это возможно)
Вот остальная часть кода:
Заранее спасибо
2) Попросите у пользователь ввести путь к файлу, содержимое которого он хочет посмотреть, либо скопировать. Причём, если пользователь ввёл до этого «read», то надо написать: «Напишите путь к файлу, содержимое которого Вы хотите посмотреть:». А если была команда «write», то: «Напишите путь к файлу, который Вы хотите скопировать:»
3) Если была команда «read», то вывести пользователю содержимое файла.
4) Если была команда «write», то сделайте копию файла. Копия файла должна называться так же, как и исходный файл, и находиться она должна в директории files, находящейся в той же директории, что и файл скрипта.
P.S. По-моему в задаче ошибка и вместо write должно быть указано copy.
У меня возникла проблема па решению 4-ой части. Единственные варианты - это решение через модуль shutil. Прошу помочь написать его без этого модуля (если это возможно)
Вот остальная часть кода:
Код:
while True:
a = input("Введите read или copy: ")
if a == "read":
b = input("Напишите путь к файлу, содержимое которого Вы хотите посмотреть: ")
d = "r"
try:
c = open(b, d)
print(c.read())
c.close()
except FileNotFoundError:
print("Путь указан неправильно, попробуйте ещё раз")
continue
break
#дальше надо написать через elif a == "copy": .......