मेरे पास पहले व्यक्ति (नाम) पहले और उपनाम के साथ, प्रत्येक व्यक्ति के नाम के साथ एकाधिक फ़ोल्डर्स हैं। मैं फ़ोल्डर नामों को बदलना चाहता हूं ताकि उपनाम पहले कॉमा द्वारा पीछा किया जा सके और फिर पहला नाम अनुसरण करें।पायथन में फ़ोल्डर नाम कैसे बदलें?
उदाहरण के लिए, फ़ोल्डर टेस्ट में, मेरे पास है:
C:/Test/John Smith
C:/Test/Fred Jones
C:/Test/Ben Jack Martin
और मैं इस बनाना चाहते:
C:/Test/Smith, John
C:/Test/Jones, Fred
C:/Test/Martin, Ben Jack
मैं os.rename साथ कुछ बातें करने की कोशिश की, लेकिन मैं नहीं कर सके ऐसा लगता है कि यह अलग-अलग नाम की लंबाई के साथ काम नहीं करता है, और मुझे यकीन नहीं था कि उपनाम में अल्पविराम को कैसे सम्मिलित किया जाए।
इसके अलावा, कुछ फ़ोल्डर नाम पहले से ही सही रूप में हैं, इसलिए मुझे इन फ़ोल्डर्स को नामकरण के दौरान छोड़ना होगा। मुझे लगता है कि आप इसे सिर्फ एक जोड़कर कर सकते हैं, ताकि अगर फ़ोल्डर नाम में अल्पविराम शामिल है तो यह जारी रहेगा।
अन्यथा, उपनाम फ़ोल्डर नाम में हमेशा अंतिम शब्द होगा।
आपकी सहायता के लिए धन्यवाद।
जब मैंने कोशिश की तो मुझे बताया गया कि "सिस्टम निर्दिष्ट पथ नहीं ढूंढ सकता: 'सी:/टेस्ट /*.*'"। निश्चित नहीं इसका क्या मतलब। – user1130955
@ user1130955 इसका मतलब है कि 'सी:/टेस्ट' आपके सिस्टम पर मौजूद नहीं है। क्या आप निश्चित हैं कि वह निर्देशिका है जहां आपकी उपयोगकर्ता नाम निर्देशिकाएं हैं? – phihag
इसका मतलब है सी: \ टेस्ट पूरी तरह से मौजूद नहीं है। – jgritty