2012-10-31 17 views
5

के साथ पायथन Argparse तर्क क्या कोई तरीका है कि मैं उद्धरण चिह्न खाने के लिए argparse बता सकते हैं?उद्धरण

उदाहरण के लिए, जब मैं उद्धरण के साथ तर्क देता हूं, तो Argparse केवल उद्धरण के अंदर तर्क के रूप में क्या लेता है। मैं मुझे लगता है कि यह है मैं चाहता हूँ

"interactive-00" 

उत्तर

9

उद्धरण चिह्नों पर कब्जा करने के साथ ही चाहते हैं (कमांड लाइन पर उन्हें बचने के लिए बिना।)

pbsnodes -x | xmlparse -t "interactive-00" 

interactive-00 

का उत्पादन वह खोल जो उन्हें खाता है, इसलिए पाइथन वास्तव में उन्हें कभी नहीं देख पाएगा। कमांड लाइन पर उन्हें से बचने का आपका एकमात्र विकल्प हो सकता है।

यदि यह \"backslash\" शैली से बचने आप किसी कारण से पसंद नहीं है, तो इस तरह के बजाय काम करना चाहिए:

pbsnodes -x | xmlparse -t '"interactive-00"' 
+2

यही मामला है। खोल उद्धरण को देखता है "इसमें जो कुछ भी है, भले ही इसमें रिक्त स्थान हों।" और ऐसा करता है। खोल में * के लिए * उद्धरण क्या हैं। – kindall

+0

बमर। ठीक है धन्यवाद। – denvaar

संबंधित मुद्दे