Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2019 17:15:41

mal_sn
Зарегистрирован: 2019-07-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу понять, в чём ошибка

 #-*- coding: UTF-8 -*-
import os
import sys
import shutil
import fnmatch
import psutil
# Комментарий
def duplicate_file(filename):
    if os.path.isfile(filename):
        newfile = filename + '.dupl'
        shutil.copy(filename, newfile)
        if os.path.exists(newfile):
            print(newfile)
            print("Файл ", newfile, " был успешно создан")
            #return True
        else:
            print:("Возникли проблемы копирования")
            #return False
print('less04_.py')
print("Я могу:")
print(" [4] - продублировать файлы в текущей дирректории")
print(" [5] - дублировать файл, который укажет ползовватель")
do = int(input("Укажите № действия: "))
if do == 4:
    print(" ***** Дублирование файлов в текущей дирректории *****")
    file_list = os.listdir()
    i = 0
    while i < len(file_list):
        duplicate_file(file_list[i])
        i += 1
elif do == 5:
    print(" ***** Дублирование указанного файла *****")
    filename = input(" Укажите файл для дублирования: ")
    duplicate_file(filename)
else:
    pass
input(" Для завершения программы нажмите Enter")


В итоге:
less04_.py
Я могу:
- продублировать файлы в текущей дирректории
- дублировать файл, который укажет ползовватель
Укажите № действия: 4
***** Дублирование файлов в текущей дирректории *****
Traceback (most recent call last):
File “D:\GEEK\PythonQuick\test.py”, line 38, in <module>
duplicate_file(file_list)
File “D:\GEEK\PythonQuick\test.py”, line 17, in duplicate_file
print(newfile)
UnboundLocalError: local variable ‘print’ referenced before assignment

Офлайн

#2 Июль 17, 2019 18:23:02

rami
Зарегистрирован: 2018-01-08
Сообщения: 280
Репутация: +  71  -
Профиль   Отправить e-mail  

Не могу понять, в чём ошибка

Уберите двоеточие в строке кода:

             print:("Возникли проблемы копирования")

Офлайн

#3 Июль 17, 2019 18:43:18

mal_sn
Зарегистрирован: 2019-07-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу понять, в чём ошибка

ООООООО!!!!!!
Да!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version