To some extent. While the weed smell will be contained, it results in an effect similar to the greenhouse effect. Whenever the bag is eventually opened, the weed smell will explode out at extra strength. Everything in the area will permanently smell of weed, no matter what is done. You're not fooling anyone with your little ziploc baggies! You want to look into some alternative options. A superb bag to hide your forbidden cilantro in would be your body! You heard me right, shove the weed right up your bumhole. Can't say anything about the smell, but FBI agents would be too disgusted to get it from you. Creating homemade bags is also a great solution. I create mine with a dandelion base and various crystals. A one ounce bag should prevent you from smelling for around a week to ten days.
Why make it smell proof though? Nothing bad will happen, we promise. Just grab a walmat bag and tie it to your nose, works every time. If you happen to inhale the smell of weed, just run. You can't fool me, I'm a dog.