कुछ फ़ाइल नाम संख्या 1-32 है जहां और मैं की तरह एक पाश में है ताकि उन्हें खोलना चाहते हैं:फ़ाइल नाम के हिस्से के रूप में मैं चर के साथ पायथन में फ़ाइलों को कैसे खोलूं?
i = 1
while i < 32:
filename = "C:\\Documents and Settings\\file[i].txt"
f = open(filename, 'r')
text = f.read()
f.close()
लेकिन इस फ़ाइल के लिए लग रहा है "फ़ाइल [i] .txt" file1.txt के बजाय , file2.txt और इतने पर। मैं वैरिएबल को डबल कोट्स के अंदर एक चर कैसे बना सकता हूं? और हाँ मुझे पता है कि यह इंडेंट नहीं है, कृपया मुझे नहीं लगता कि मैं बेवकूफ हूँ।
मुझे लगता है कि यह काम हो सकता है: फ़ाइल नाम का निर्माण, जैसा कि आपने किसी अन्य स्ट्रिंग है जो एक चर शामिल निर्माण चाहते हैं:
filename = "C:\\Documents and Settings\\file" + str(i) + ".txt"
या आप संख्या फ़ॉर्मेट करने के लिए और अधिक विकल्प की जरूरत है:
filename = "C:\\Documents and Settings\\file%d.txt" % i
ऐसा लगता है कि आप अपने खुद के सवाल का जवाब दे के बजाय
%.2d
उपयोग कर सकते हैं। – lurker