मेरे पास मेरी फ़ाइलें हैं: तो मैं चाहता हूँ पहले इस फाइल में फाइल नाम के माध्यम से जाना, उस कोड को खोजने के लिए लूप के लिए को देखते हुए निम्नलिखित फाइलें: आउटपुट होगा: yyyymmdd-hhmmss.csv.gz नामक कुछ फाइल हैं। अब मैं 02 बजे से प्रत्येक दिन की पहली फाइल खोलना चाहता हूं, कुछ प्रक्रिया करें, एक-एक करके।
... 20120706-015923.txt 20120706 -015934.txt 20120706-020008.txt 20120706-020030.txt ... 20120707-015934.txt 20120707-020005.txt 20120707-020015.txt ...
20120706-020008.txt जो कि 02 फरवरी से पहली फ़ाइल है, तब मुझे सभी लाइनों को पढ़ने और कुछ प्रक्रिया करने के लिए एक स्क्रिप्ट थी। मेरी समस्या यह है कि इन फाइलों को खोजने के लिए इस स्क्रिप्ट को कैसे बताना है?
20120706-020008.txt ,
20120707-020015.txt ,
20120708-02 ....
का कुछ सरल उपयोग और
शब्दकोष :
< कोड> आयात glob आयात datetime dic = {} glob.glob ('* - * .txt') में एफ के लिए: d = datetime.datetime.strptime (f, '% Y% m% d-% H% M% S .txt ') अगर d.hour & lt; 2: जारी रखें यदि नहीं, तो डीआईसी या डीआईसी में [d.day] [0] & gt; D.time: dic [d.day] = (d.time, f) टी के लिए, f में dic.values (): print f
20120706-015923.txt 20120706-015934.txt 20120706-020008.txt 20120706-020030.txt 20120707-015934.txt 20120707-020005.txt 20120707-020015 .txt
20120706-020008.txt 20120707-020005.txt
Comments
Post a Comment