पायथन चीट शीट
अक्सर आवश्यक पायथन कोड के टुकड़े
कभी-कभी इनकी आवश्यकता होती है लेकिन तुरंत नहीं मिलते।
इसलिए मैं उन्हें यहां रखता हूं।
ये कुछ नया नहीं है,
केवल कुछ कॉपी-पेस्ट हैं,
लेकिन मुझे उनके साथ काम करने में सहायता मिलती है,
और मुझे उम्मीद है कि आपको भी उनके उपयोग से लाभ होगा।
सामान्य Anaconda कमांड
कंडा स्थापित है या नहीं जांचें
conda -V
कंडा अपडेट है या नहीं जांचें
conda update conda
एक वर्चुअल वातावरण बनाएं
conda create -n newenvname python=3.12 anaconda
अपने वर्चुअल वातावरण को सक्रिय करें
source activate newenvname
एक वर्चुअल वातावरण में अतिरिक्त पायथन पैकेज इंस्टॉल करें
conda install -n newenvname [package]
अपने वर्चुअल वातावरण को बंद करें
source deactivate
वर्चुअल वातावरण को हटाएं
conda remove -n newenvname --all
प्रोग्राम निर्भरता
निर्भरता को इंस्टॉल करें - एक आवश्यकता फ़ाइल का उपयोग करके
अलग-अलग पैकेज को इंस्टॉल करे के बजाय, पीप आपको एक आवश्यकता फ़ाइल में सभी निर्भरताओं को घोषित करने की अनुमति देता है। उदाहरण के लिए, आप एक requirements.txt फ़ाइल बना सकते हैं जिसमें निम्नलिखित हो सकता है:
requests==2.18.4
google-auth==1.1.0
और आप पीप को इस फ़ाइल में उल्लिखित सभी पैकेज को इंस्टॉल करने के लिए -r फ़लका का उपयोग कर सकते हैं:
python3 -m pip install -r requirements.txt
निर्भरताओं को बर्फ बनाएं
पीप एक सूची को निर्यत कर सकता है जिसमें सभी इंस्टॉल किए गए पैकेज और उनके संस्करण होते हैं, freeze कमांड का उपयोग करके:
python3 -m pip freeze
इसके बाद कुछ ऐसा उत्पन्न होता है:
requests==2.18.4
google-auth==1.1.0
पीप freeze कमांड एक आवश्यकता फ़ाइल बनाने के लिए उपयोगी है जो एक वातावरण में इंस्टॉल किए गए सभी पैकेज के ठीक वैसे ही संस्करणों को बहाल कर सके।
आयत बनाएं
import cv2
cv2.rectangle(img, (x1, y1), (x2, y2), color=(255,0,0), thickness=2)
x1,y1 ------
| |
| |
| |
--------x2,y2
अगले प्रश्नों को जोड़ने के लिए:
cv2.imwrite("my.png",img)
cv2.imshow("lalala", img)
k = cv2.waitKey(0) # 0==wait forever
मेरे पास एक PIL Image ऑब्जेक्ट है और मैं इस छवि पर आयत बनाना चाहता हूं। मैं ओपेनसीवी2 का उपयोग करके आयत बनाना चाहता हूं और फिर PIL Image ऑब्जेक्ट में वापस बदलना चाहता हूं। इस तरह मैं इसे करता हूं:
# im एक PIL Image ऑब्जेक्ट है
im_arr = np.asarray(im)
# rgb एरे को ओपेनसीवी के bgr प्रारूप में बदलें
im_arr_bgr = cv2.cvtColor(im_arr, cv2.COLOR_RGB2BGR)
# pts1 और pts2 आयत के ऊपरी बाएं और नीचे दाएं निर्देशांक हैं
cv2.rectangle(im_arr_bgr, pts1, pts2,
color=(0, 255, 0), thickness=3)
im_arr = cv2.cvtColor(im_arr_bgr, cv2.COLOR_BGR2RGB)
# वापस PIL ऑब्जेक्ट में बदलें
im = Image.fromarray(im_arr)
आसान आर्गुमेंट पार्सिंग
import json
#---------------------------------------------------------------------------
def do_some_awesomeness(src_file, tgt_file):
print('कुछ चीजों को {} से {} में बदल रहा हूं'.format(src_file, tgt_file))
#---------------------------------------------------------------------------
def run():
import argparse
parser = argparse.ArgumentParser(description="कुछ महान और कुशल पायथन उपकरण।")
parser.add_argument("-s", "--src", dest="src_file",
help="इनपुट जेएसओएन फ़ाइल का नाम")
parser.add_argument("-t", "--tgt", dest="tgt_file",
help="आउटपुट जेएसओएन फ़ाइल का नाम")
args = parser.parse_args()
do_some_awesomeness(args.src_file, args.tgt_file)
if __name__ == '__main__':
run()
इसे इस तरह बुलाएं:
python ave_roma.py --src 1.json --tgt 2.json
जेएसओएन लोड और सेव करें
import json
def do_convert(src_file, tgt_file):
with open(src_file) as f:
src = json.load(f)
tgt = src # :)
with open(tgt_file, 'w', encoding='utf-8') as f:
json.dump(tgt, f, ensure_ascii=False, indent=4)
फ़ाइल नाम बिना विस्तार के प्राप्त करें
import os
print(os.path.splitext("/path/to/some/file.txt")[0])
इसके बाद छापा जाएगा:
/path/to/some/file
उपयोगी लिंक
- AWS SAM और पायथन के साथ अवरक्त लैम्बडा
- AWS SAM + AWS SQS + पायथन पावरटूल्स
- PyInstaller शुरुआत
- बैश टिप्स शीट
- मार्कर डिटेक्टर के साथ एमएमडिटेक्शन और लेबल स्टूडियो के प्रशिक्षण
- कॉन्डा टिप्स शीट
- वेन्व टिप्स शीट
- ओलामा टिप्स शीट
- डॉकर टिप्स शीट
- एमएमडिटेक्शन अब आधिकारिक रूप से समर्थित नहीं है
- पायथन में पीडीएफ उत्पन्न करें - पुस्तकालय और उदाहरण