Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в Python есть функция os.access()
Проверять так:
os.access(path, flag)
Функция вернёт bool в зависимости от наличия указанного флага.
Всего есть 4 флага проверки:
os.F_OK - наличие файла на диске
os.R_OK - доступ на чтение
os.W_OK - доступ на запись
os.X_OK - доступ на исполнение
Например, вместо try-except лучше делать так (пример из документации):
if os.access("myfile", os.R_OK):
with open("myfile") as fp:
return fp.read()
#basic#libs
High Protein Smashed Potatoes
Recipe for 9 potatoes
Ingredients:
🥔 9 very small or halved potatoes
Marinade:
200 g smoked tofu 🌱
Oil for frying 🍳
50 ml agave syrup 🍯
1 tsp cumin
2 tsp paprika spice 🌶️
25 ml soy sauce 🧂
Toppings:
Vegan sprinkled cheese 🧀
Spring onions 🌿
Crispy, savory, and packed with plant power!
#VeganEats#ProteinPacked
@dishes
High Protein Wan Tan 🥟
Ingredients:
For the dough:
🍚 250 g flour
🧂 1 tsp salt
💧 100 ml warm water
For the filling:
🌱 1 cm ginger
🌿 100 g soy granules
🥬 2 spring onions
🧄 2 cloves of garlic
🍄 3 mushrooms
🥕 1 carrot
🧂 4 tbsp soy sauce
✨ 1 tbsp starch
Aside from that:
🛢 Oil for frying
💧 100 ml water for steaming
#HighProteinRecipe#HealthyEating#WanTan#VeganEats#HomemadeDeliciousness
@dishes
High Protein Wan Tan 🥟
Ingredients:
For the dough:
🍚 250 g flour
🧂 1 tsp salt
💧 100 ml warm water
For the filling:
🌱 1 cm ginger
🌿 100 g soy granules
🥬 2 spring onions
🧄 2 cloves of garlic
🍄 3 mushrooms
🥕 1 carrot
🧂 4 tbsp soy sauce
✨ 1 tbsp starch
Aside from that:
🛢️ Oil for frying
💧 100 ml water for steaming
Preparation:
1️⃣Prepare the dough: Mix flour and salt, add water 💧 & knead into a dough.
2️⃣Filling: Soak the soy granules 🌱, finely chop all the ingredients 🧄🥕🍄 & mix with the soy granules.
3️⃣Shape the dough: Roll it out and cut into round circles ⚪.
4️⃣Assemble the wontons: Place a teaspoon of filling 🥟 on the dough and fold into wontons.
5️⃣Cook: Fry the wontons in oil until golden brown 🛢️✨, then add water 💧 and cook with the lid closed for 3 minutes ⏲️.
#HighProteinRecipe#HealthyEating#WanTan#VeganEats#HomemadeDeliciousness
@dishes