मैं पर एक पायथन स्क्रिप्ट का उपयोग कर रहा हूं किसी दिए गए निर्देशिका की टेक्स्ट फ़ाइलों में कुछ स्ट्रिंग्स को ढूंढ और प्रतिस्थापित करता हूं। मैं fileinput
मॉड्यूल का उपयोग कर-और-प्रतिस्थापन ऑपरेशन को कम करने के लिए उपयोग कर रहा हूं, यानी, फ़ाइल पढ़ी जाती है, टेक्स्ट बदल दिया जाता है और उसी फ़ाइल में लिखा जाता है।पायथन: न्यूलाइन अक्षरों को जोड़ने से फ़ाइल इनपुट को रोकें
कोड इस प्रकार दिखता है:
- एक रिक्त पंक्ति हर पंक्ति के बाद डाला:
import fileinput def fixFile(fileName): # Open file for in-place replace for line in fileinput.FileInput(fileName, inplace=1): line = line.replace("findStr", "replaceStr") print line # Put back line into file
समस्या यह है कि लिखा फ़ाइलें है।
- के अंत में Ctrl-M वर्ण प्रत्येक लाइन।
मैं इन अतिरिक्त परिशिष्टों को फ़ाइलों में डालने से कैसे रोकूं?
बहुत बहुत धन्यवाद! यह अतिरिक्त लाइनों और Ctrl-M दोनों वर्णों को ठीक करता है। मैंने इस समस्या के समाधान के रूप में आपका उत्तर चुना है। आगे बढ़ें और यदि आप चाहें तो अपने उत्तर में कुछ अतिरिक्त जानकारी जोड़ें। –
क्या आप थोड़ा विस्तार जोड़ सकते हैं? :) – Pitto