ฉันพยายามที่จะเข้าใจว่ามันเหมาะสมที่จะนำเนื้อหาของรายการและผนวกเข้ากับรายการอื่น
ฉันมีรายการแรกที่สร้างขึ้นผ่านฟังก์ชั่นการวนรอบซึ่งจะได้บรรทัดเฉพาะจากไฟล์และจะบันทึกไว้ในรายการ
จากนั้นรายการที่สองจะถูกใช้เพื่อบันทึกบรรทัดเหล่านี้และเริ่มรอบใหม่บนไฟล์อื่น
ความคิดของฉันคือการรับรายการหนึ่งครั้งเมื่อเสร็จสิ้นการวนรอบทิ้งมันลงในรายการที่สองจากนั้นเริ่มรอบใหม่ถ่ายโอนเนื้อหาของรายการแรกอีกครั้งลงในรายการที่สอง แต่ต่อท้ายรายการที่สองจะเป็น ผลรวมของไฟล์รายการขนาดเล็กทั้งหมดที่สร้างขึ้นในวงของฉัน รายการจะต้องต่อท้ายหากตรงตามเงื่อนไขบางประการ
ดูเหมือนว่าคล้ายกับสิ่งนี้:
# This is done for each log in my directory, i have a loop running
for logs in mydir:
for line in mylog:
#...if the conditions are met
list1.append(line)
for item in list1:
if "string" in item: #if somewhere in the list1 i have a match for a string
list2.append(list1) # append every line in list1 to list2
del list1 [:] # delete the content of the list1
break
else:
del list1 [:] # delete the list content and start all over
สิ่งนี้สมเหตุสมผลหรือฉันควรไปในเส้นทางอื่นหรือไม่?
ฉันต้องการบางสิ่งบางอย่างที่มีประสิทธิภาพซึ่งจะไม่ใช้เวลานานเกินไปเนื่องจากรายการบันทึกมีความยาวและไฟล์ข้อความแต่ละไฟล์มีขนาดใหญ่มาก ดังนั้นฉันคิดว่ารายการจะตรงกับวัตถุประสงค์