У меня есть функция, которая берет исходный файл, содержащий время (файл csv), читает его, затем сортирует строки по порядку и записывает их в файл назначения. Однако, если исходный файл csv не существует, мне нужно поднять FileNotFoundError. Я поднял исключение, прежде чем, например, если параметр не было целое число, я должен был поднять ChangeParameterError с помощью:Raising FileNotFoundError
class ChangeParameterError(Exception):
pass
, а затем повышения, что в моей функции.
Для моей проблемы, моя функция выглядит следующим образом:
def times(src,dst):
s = open(src,'r')
d = open(dst,'w')
lines = s.readlines()
s.close()
lines.sort()
for i in lines:
print((str(i).strip()), file = d)
d.close()
Любая помощь приветствуется!
Что вы пытаетесь до сих пор? Что не сработало? –
В python3, если вы попытаетесь открыть файл, который не существует, вызов 'open' будет автоматически вызывать' FileNotFoundError' для вас. В python2.7 он генерирует 'IOError', но идея такая же. Какую версию python вы используете, и вам нужна первая ошибка? –
У меня есть python 3.5.1, и вопрос конкретно указывает на повышение этой ошибки, но я понимаю, что даже если я не делаю никаких исключений, эта ошибка появляется в любом случае –