ฉันมีไฟล์ csv ซึ่งมี 65,000 บรรทัด (ขนาดประมาณ 28 MB) ในแต่ละบรรทัดจะมีการกำหนดเส้นทางที่แน่นอนในจุดเริ่มต้นเช่น "c:\abc\bcd\def\123\456"
. ตอนนี้ สมมติว่าเส้นทาง "c:\abc\bcd\"
ใช้ร่วมกันในทุกบรรทัดและเนื้อหาที่เหลือแตกต่างกัน ฉันต้องลบส่วนทั่วไป (ในกรณีนี้ "c:\abc\bcd\"
) ออกจากทุกบรรทัดโดยใช้สคริปต์ python เช่น เนื้อหาของไฟล์ CSV ดังที่กล่าวไว้
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.frag 0 0 0
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.vert 0 0 0
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.link-link-0.frag 16 24 3
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.link-link-0.vert 87 116 69
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.link-link-0.vert.bin 75 95 61
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.link-link-0 0 0
C:/Abc/bcd/Def/Test/temp/test/GLNext/FILE0.link-link-6 0 0 0
ในตัวอย่างข้างต้น ฉันต้องการผลลัพธ์ตามด้านล่าง
FILE0.frag 0 0 0
FILE0.vert 0 0 0
FILE0.link-link-0.frag 17 25 2
FILE0.link-link-0.vert 85 111 68
FILE0.link-link-0.vert.bin 77 97 60
FILE0.link-link-0 0 0
FILE0.link 0 0 0
ท่านใดสามารถช่วยฉันในเรื่องนี้ได้บ้าง?