Вот мой код:Проверьте, существует ли файл не удается
# header.py
def add_header(filename):
header = '"""\nName of Project"""'
try:
f = open(filename, 'w')
except IOError:
print "Sorry could not open file, please check path"
else:
with f:
f.seek(0,0)
f.write(header)
print "Header added to", filename
if __name__ == "__main__":
filename = raw_input("Please provide path to file: ")
add_header(filename)
Когда я запускаю этот скрипт (делая питона header.py), даже когда я обеспечиваю имя файла, который не существует, она не верните сообщения в функцию. Он ничего не возвращает, даже когда я заменяю утверждения print операциями return. Как я могу показать сообщения в функции?
Похоже, вы всегда создаете файл с 'w', правильно? – octopusgrabbus
@octopusgrabbus Возможно, вы захотите превратить это в ответ - так как это ответ. –
Работает для меня.Что именно вы подразумеваете под «не возвращает сообщения»? – geoffspear