मेरे पास एक स्ट्रिंग चर है जो डॉस मार्ग का प्रतिनिधित्व करता है जैसे:
var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"
मैं इस स्ट्रिंग में विभाजित करना चाहता हूं:
[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]
मैं का उपयोग कर की कोशिश की है split()और replace()लेकिन वे या तो केवल स्ट्रिंग में पहले बैकस्लैश या वे हेक्स संख्या डालने की प्रक्रिया।
मुझे किसी भी तरह से इस स्ट्रिंग चर को एक कच्चे स्ट्रिंग में बदलने की आवश्यकता है ताकि मैं इसे पार्स कर सकूं।
ऐसा करने का सबसे अच्छा तरीका क्या है?
मुझे यह भी जोड़ना चाहिए कि जिस सामग्री को varमैं पार्स करने की कोशिश कर रहा हूं, वह वास्तव में कमांड लाइन क्वेरी का रिटर्न मान है। यह पथ डेटा नहीं है जो मैं स्वयं उत्पन्न करता हूं। एक फ़ाइल में संग्रहीत है, और कमांड लाइन उपकरण बैकस्लैश से बचने के लिए नहीं जा रहा है।
r"d:\stuff\morestuff\furtherdown\THEFILE.txt"जैसी चीजों को रोकने के लिए \s।
os.path.splitयह आपके लिए काम नहीं कर रहा है क्योंकि आप उस स्ट्रिंग को ठीक से नहीं बचा रहे हैं।