Теория:

Сравнительный оборот — это синтаксическая конструкция, в которой обозначено то, с чем сравнивается предмет, признак или действие. Оборот присоединяется к предложению при помощи слов как, как будто, словноточно, что, чем, нежели, подобно и других.
Сравнительный оборот в предложении может выделяться запятыми, а может и не требовать знаков препинания. Рассмотрим случаи, когда сравнительный оборот выделяется запятыми.
1. В сравнительном обороте есть только значение сравнения и нет никаких других оттенков значения.
Пример:
Буря мглою небо кроет,
Вихри снежные крутя;
То, как зверь, она завоет,
То заплачет, как дитя... (А. Пушкин. Зимний вечер)
2. Сравнительный оборот начинается с как и
Пример:
он, как и все бывшие военные, не умел одеваться по-модному; но зато он одевался оригинально и изящно (Л. Толстой. Детство).
3. Перед сравнительным оборотом есть слова так, столь, такой, тот.
Пример:
пренебрежение, с каким он упоминал о Марье Ивановне, казалось мне столь же непристойным, как и несправедливым (А. Пушкин. Капитанская дочка).
Обрати внимание!
Если сравнительный оборот имеет добавочное значение причины, то это приложение, и оно также выделяется запятыми.
Пример:
как человек незлопамятный, я тут же простил моего опрометчивого друга.
Ср.: будучи человеком незлопамятным, я тут же простил моего опрометчивого друга.
Перечислим случаи, когда сравнительный оборот запятыми не выделяется.
1. Сравнительный оборот является именной частью сказуемого.
Пример:
твои слова будто раскалённое железо.
2. Оборот имеет значение «в качестве», «в роли».
Пример:
ребята восприняли Михаила Владимировича как взрослого друга.
3. Сравнительный оборот имеет значение образа действия и может быть заменён существительным в творительном падеже или наречием.
Пример:
Петька как волк смотрел на своих обидчиков.
Ср.: Петька волком смотрел на своих обидчиков.
4. Сравнительный оборот входит в состав устойчивых выражений: лить как из ведравертеться как белка в колесе, как по маслу, обобрать как липку и другие.
Пример:
Пантелей как в воду глядел.