Python + bash
Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете?
Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно.
Советую обратить своё внимание на очень крутую библиотеку sh.
Что она умеет?
🔸 удобный синтаксис вызова команд как функций
# os
import os
os.system("tar cvf demo.tar ~/")
# subprocess
import subprocess
subprocess.call(['tar', 'cvf', 'demo.tar', '~/'])
# sh
import sh
sh.tar('cvf', 'demo.tar', "~/")
🔸 простое создание функции-алиаса для длинной команды
fn = sh.lsof.bake('-i', '-P', '-n')
output = sh.grep(fn(), 'LISTEN')
в этом примере также задействован пайпинг
🔸 удобный вызов команд от sudo
with sh.contrib.sudo:
print(ls("/root"))
Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера.
А вот вариант с вводом пароля через код.
password = "secret"
sudo = sh.sudo.bake("-S", _in=password+"\n")
print(sudo.ls("/root"))
Это не все фишки. Больше интересных примеров смотрите в документации.
Специально для Windows💀 юзеров
#libs#linux
Top 10 Benefits of Peanuts 🥜
(Groundnut or Mungfali)
1. Good for healthy Brain(Omega 3 & 6 fatty acids)
2. Protects from Heart disease
3. Fights Stomach Cancer
4. Good for healthy Hair Growth
5. Reduces bad Cholesterol
6. Fights against Depression
7. Good for healthy & Glowing Skin
8. Fights free-radicals (Anti-inflammatory)
9. Rich in Proteins & Fats(good)
10. Contains ample fiber
Nutrients available : Proteins, Vit. E, Minerals like Potassium, Magnesium, Phosphorus, Sodium & Zinc. Omega 3 & 6 fatty acids.
Nutritional Value per 100g
Calories : 567kcal
Protein : 26gm
Fats : 49gm
Bottom line : There's no reason not to munch on this cheaply available yet full of nutrition, crunchy & nutty peanuts. It's a boon for optimum health & wellness.
#foods
🚨Source : @HeathSafetyTps
Herbal Tea
Herbal tea is a decoction or infusion of herbs & spices.
There is a herbal tea for everything. Green tea is a great energy-boosting alternative to coffee, chamomile helps you go to sleep, fennel & peppermint teas aid digestion. Others are ginger, tulsi, even pepper & cinnamon, all extremely healthy.
So, make a good habit of drinking herbal teas.
#foods
⚠️ Also look at: Benefits of GINGER TEA
🚨Source: @HeathSafetyTps
Ginkgo Biloba - 🧠 herb
It's a leaf of the ginkgo tree, which is native to China & one of the oldest plants on the planet, having potential to treat Alzheimer's disease & age-related mental decline.
It's believed that it works by thinning the blood & thereby improving oxygen flow to the brain. The brain is a glutton for oxygen, so it's possible that even a slight lack of circulation can affect its performance.
Gingko improves both attention & memory, but as a brain booster for people with normal mental abilities, it remains controversial.
#foods
🚨Source: @HeathSafetyTps
Diet tips for Gum Health
What a person eats can directly affect the health of their teeth & gums. The foods that should be incorporated in your diet:
1. High-fiber fruits & vegetables, as these can help clean up the mouth, especially Apple🍎 & Ginger
2. Black & Green teas, which help reduce bacteria
3. Dairy products (such as milk, cheese, & yogurt) , as these foods help increase saliva production
4. Foods that contain fluoride, which include water & some poultry & seafood products
5. Sugar-free gum, as chewing it will increase saliva production
It's best to avoid these foods & beverages:
1. Alcohol , as it can dry out the mouth
2. Starchy foods that become stuck in the teeth
3. Sticky candies & sweets
4. Carbonated soft drinks that contain phosphoric & citric acids as well as sugar
#foods
🚨Source : @HeathSafetyTps
HEALTH TIPS:
Liver Detox Juice
Whenever you've a big night out or a heavy cheat meal, you can try a big juice full of fruit & vegetables with liver loving nutrients.
Relish this simple liver cleansing juice...
1 large carrot
1 beetroot
1 green apple
2 cups kale or spinach
1 grapefruit or orange
1 knob of ginger
1/2 cup water
Clean the fruit & vegetables before juicing.
Dilute with half a cup of water or add ice to your juice.
#foods
Source: @HeathSafetyTps
HEALTH TIPS:
Ginkgo Biloba - 🧠 herb
It's a leaf of the ginkgo tree, which is native to China & one of the oldest plants on the planet, having potential to treat Alzheimer's disease & age-related mental decline.
It's believed that it works by thinning the blood & thereby improving oxygen flow to the brain. The brain is a glutton for oxygen, so it's possible that even a slight lack of circulation can affect its performance.
Gingko improves both attention & memory, but as a brain booster for people with normal mental abilities, it remains controversial.
#foods
Join our community today @HeathSafetyTps
Please share now
Diet tips for Healthy Gum
What a person eats can directly affect the health of their teeth & gums. The foods that should be incorporated in your diet:
1. High-fiber fruits & vegetables, as these can help clean up the mouth, especially Apple🍎 & Ginger
2. Black & Green teas, which help reduce bacteria
3. Dairy products (such as milk, cheese, & yogurt) , as these foods help increase saliva production
4. Foods that contain fluoride, which include water & some poultry & seafood products
5. Sugar-free gum, as chewing it will increase saliva production
It's best to avoid these foods & beverages:
1. Alcohol , as it can dry out the mouth
2. Starchy foods that become stuck in the teeth
3. Sticky candies & sweets
4. Carbonated soft drinks that contain phosphoric & citric acids as well as sugar
#foods
Join 👉🏻@HealthSafetyTips