मेरे पास एक पायथन स्क्रिप्ट है parse.py, जो स्क्रिप्ट में एक फ़ाइल खोलती है, फ़ाइल 1 कहती है, और फिर कुछ ऐसा करती है जो शायद वर्णों की कुल संख्या का प्रिंट निकालती है।
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
अभी, मैं अपने आउटपुट फ़ाइल - आउटपुट पर परिणाम को निर्देशित करने के लिए stdout का उपयोग कर रहा हूं
python parse.py >> output
हालाँकि, मैं इस फ़ाइल को मैन्युअल रूप से फ़ाइल नहीं करना चाहता हूँ, क्या हर एक फ़ाइल की स्वचालित रूप से देखभाल करने का कोई तरीका है? पसंद
ls | awk '{print}' | python parse.py >> output
फिर समस्या यह है कि मैं मानक से फ़ाइल नाम कैसे पढ़ सकता हूं? या ls और उन तरह के काम आसानी से करने के लिए पहले से ही कुछ अंतर्निहित कार्य हैं?
धन्यवाद!
with ... as ...:
बयानों का उपयोग नहीं कर रहा हूँ । क्या आप स्पष्ट कर सकते हैं?