daurendaniarbekov
@daurendaniarbekov

Код Python для открытия, копирования файла. Никак не могу найти ошибку. Возможно вы знаете?

Вот код. Если что, пробелы поставил правильно.

import shutil
def p():
print ("Hello the User")

def open ():
dir = input("Внесите директорию которую вы хотите открыть:")
opening = open(dir)
print (opening.read())
def copy ():
file = input("Внесите директорию файла которую хотите копировать:")
finalfile = input ("Внесите куда копировать и как:")
shutil.copyfile (file , finalfile)
command = input("Команда?:")
if command == 'open':
open()
elif command == 'copy':
copy()
elif command == 'p':
p()
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@Guerro69
ну так вы укажите какая у вас выходит ошибка в консоли, ну а так, первое что я сразу заметил, то что в функции open не указан второй аргумент который отвечает за вариант работы с файлом, в данном случае вам нужно указать r и ещё у вас функция которая открывает файл и показывает его содержимое называется open и именно так же называется функция которая встроена в python из-за этого python мог вызвать не ту функцию, так что функцию open лучше переименовать например вот так open_file
def open_file():
    dir = input("Внесите директорию которую вы хотите открыть:")
    f = open(dir, 'r')
    print(f.read())
    f.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы