क्या पायथन में एक अंतर्निहित कार्य है जो एक फ़ाइल नाम के विस्तार (या जो भी हो) को हटा देगा (यदि यह एक है)?
उदाहरण:
print replace_extension('/home/user/somefile.txt', '.jpg')
मेरे उदाहरण में: /home/user/somefile.txt
बन जाएगा/home/user/somefile.jpg
मैं नहीं जानता कि क्या यह मायने रखता है, लेकिन मुझे इसकी ज़रूरत है कि मैं लिख रहा हूँ एक SCOS मॉड्यूल के लिए। (तो शायद कुछ SCons विशिष्ट फ़ंक्शन मैं उपयोग कर सकता है?)
मुझे कुछ साफ चाहिए । स्ट्रिंग के .txt
भीतर होने वाली सभी घटनाओं का एक सरल स्ट्रिंग प्रतिस्थापन करना स्पष्ट रूप से साफ नहीं है। (अगर मेरा फ़ाइल नाम है तो यह विफल हो जाएगा somefile.txt.txt.txt
)