2010-11-26 5 views
8

आप python में एक सरणी के साथ os.path.join कैसे करते हैं? असल में, मैं उस आदेश को एक सरणी के साथ तर्क के रूप में चलाने में सक्षम होना चाहता हूं। किसी भी सहायताको बहुत सराहा जाएगा।आप python में एक सरणी के साथ os.path.join कैसे करते हैं?

+0

http://stackoverflow.com/questions/14826888/python-os-path-join-on-a-list – Nishant

उत्तर

22

सरणी द्वारा मैं आपको सूची का मतलब मानता हूं।

os.path.join(*parts) 

* एक सूची (या समान वस्तु) लेता है और इसे पैरामीटर में फैलाता है। इसका उपयोग करके सावधान रहें, कई परिस्थितियों में यह आपके कोड को पढ़ने के लिए कठिन बना देगा। लेकिन यहां समझ में आता है।

+0

डुप्लिकेट एक तरफ के रूप में, आप एक शब्दकोश को पास करने के लिए फ़ंक्शन (** kwargs) का भी उपयोग कर सकते हैं कीवर्ड तर्क का एक सेट। आप किसी भी अतिरिक्त तर्क, या फ़ंक्शन के लिए कोई अतिरिक्त कीवर्ड तर्क प्राप्त करने के लिए फ़ंक्शन परिभाषा में दोनों रूपों का भी उपयोग कर सकते हैं। आप उन्हें एक साथ भी इस्तेमाल कर सकते हैं। –

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