मेरे पास निम्न स्ट्रिंगअजगर कैसे() re.sub साथ बैकस्लैश को बदलने के लिए
mystr1 = 'mydirname'
myfile = 'mydirname\myfilename'
मैं मैं बैकस्लैश मैं कोशिश कर रहा हूँ कैसे बच कि यह
newstr = re.sub(mystr1 + "\","",myfile)
करने के लिए कोशिश कर रहा हूँ mystr1 को concatenate करने के लिए?
मुझे पता है कि यह आपके प्रश्न का उत्तर नहीं देता है, लेकिन यदि संभव हो तो वहां भी न जाएं; सिस्टम-स्वतंत्र तरीके से पथों में हेरफेर करने के लिए 'os.path.join' और अन्य' os.path' फ़ंक्शंस का उपयोग करें। – Amadan
@ अहमदन, आपके उत्तर के लिए धन्यवाद, लेकिन मैं किसी भी पथ में हेरफेर करने की कोशिश नहीं कर रहा हूं, मैं बस एक विशिष्ट फ़ाइल से सामग्री लेने की कोशिश कर रहा हूं (इसके लिए, मैं os.path का उपयोग कर रहा हूं) और फिर मैं छोटा कर रहा हूं मूल फ़ाइल नाम के अनुसार डेटा और जेएस var के रूप में रखकर। मैं सिर्फ जेएस var के लिए फ़ाइल नाम की स्ट्रिंग (जिसमें पूर्ण पथ शामिल है) में हेरफेर कर रहा हूं। – user838437
मैंने सोचा कि आप जो कर रहे हैं वह लगभग 'os.path.basename (myfile) 'जैसा ही है। मेरी गलती। – Amadan