पाइथन और Argparse का उपयोग करते हुए, उपयोगकर्ता ध्वज के रूप में -d के साथ फ़ाइल नाम इनपुट कर सकता है।Argparse इनपुट
parser.add_argument("-d", "--dmp", default=None)
हालांकि, पथ में रिक्त स्थान शामिल होने पर यह असफल रहा। जैसे
-d C:\SMTHNG\Name with spaces\MORE\file.csv
नोट: रिक्त स्थान में त्रुटि होगी (झंडा केवल इनपुट के रूप में 'सी: SMTHNG \ Name' में लेता है)।
error: unrecognized arguments: with spaces\MORE\file.csv
मुझे समय लगा की तुलना में यह ... (एक क्यू & एक इसके लिए तो मैं अपने खुद के पोस्ट बना रही हूँ नहीं मिला)
"यहाँ एक स्ट्रिंग जाता है" हम आम तौर पर यहाँ पढ़ें ... आपका जवाब को स्वीकार करने के लिए स्वतंत्र महसूस: डी – Jblasco
यह argparse के बारे में नहीं है; इस प्रकार अधिकांश प्रणालियों पर शैल पार्स तर्क (और उन प्रणालियों पर नकली शैल-स्टाइल-पार्सिंग कैसे प्रोग्राम करते हैं जिनके असली गोले नहीं हैं)। जब तक आप 'argparse' मॉड्यूल पर जाते हैं, तब तक आपका मूल संस्करण 4 अलग-अलग तर्क होता है, और Argparse इसके बारे में कुछ भी नहीं कर सकता है। – abarnert
@abarnert, इनपुट के लिए धन्यवाद। –