मुझे वर्तमान निर्देशिका में रहने के दौरान अपने पथ का उपयोग किए बिना एक अलग निर्देशिका से एक फ़ाइल खोलने की आवश्यकता है।विभिन्न निर्देशिकाओं में सभी फ़ाइलों को खोलें python
जब मैं नीचे दिए गए कोड को निष्पादित करें:
for file in os.listdir(sub_dir):
f = open(file, "r")
lines = f.readlines()
for line in lines:
line.replace("dst=", ", ")
line.replace("proto=", ", ")
line.replace("dpt=", ", ")
मैं त्रुटि संदेश FileNotFoundError: [Errno 2] No such file or directory:
प्राप्त है क्योंकि यह एक उप निर्देशिका में है।
प्रश्न: वहाँ एक ओएस आदेश मैं उपयोग कर सकते हैं कि पता लगाने और sub_dir
में फ़ाइल खोलने जाएगा है?
धन्यवाद! मुझे बताओ कि यह दोहराना है, मैंने खोज की और उसे नहीं मिला लेकिन शायद इसे याद किया हो।
का उपयोग कर आप खुले() फंक्शन में अपनी फ़ाइल को sub_dir पथ को जोड़ने के लिए इसे खोलने के लिए सक्षम होना चाहिए फ़ाइलों की प्रतिलिपि बनाना। –