การทำงานกับไฟล์ข้อความดิบมักจะต้องการการส่งออกข้อมูลที่ไม่เป็นระเบียบไปสู่รูปแบบที่สะอาดและเป็นระเบียบมากขึ้น การแปลงไฟล์ TXT เป็น CSV ทำให้การวิเคราะห์ข้อมูล การจัดการระเบียน หรือการนำเข้าข้อมูลไปยังแอปพลิเคชันสเปรดชีตง่ายขึ้น ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง TXT เป็นรูปแบบ CSV โดยใช้ Python

ทำไมต้องแปลงไฟล์ TXT เป็น CSV?

ไฟล์ข้อความ (.txt) เก็บข้อมูลเป็นข้อความธรรมดา ปกติจะแยกด้วยช่องว่าง แท็บ หรืออักขระอื่น ๆ ขณะที่รูปแบบนี้เรียบง่าย แต่การจัดการหรือวิเคราะห์อาจเป็นเรื่องยาก การแปลงเป็นไฟล์ CSV จะจัดระเบียบข้อมูลให้อยู่ในแถวและคอลัมน์ที่ชัดเจน ทำให้ง่ายต่อการทำงานในสเปรดชีตหรือเครื่องมือข้อมูล

กรณีการใช้งานทั่วไป

การแปลง TXT เป็น CSV เป็นประโยชน์ในหลายสถานการณ์ เช่น

  • นำเข้าข้อมูลดิบจากบันทึกหรือการส่งออกของระบบ
  • การทำความสะอาดและการจัดระเบียบข้อมูลสำหรับรายงานหรือการวิเคราะห์
  • เตรียมชุดข้อมูลสำหรับใช้งานใน Excel หรือเครื่องมือสเปรดชีตอื่น ๆ

ไลบรารีแปลงข้อความ Python เป็น CSV

Aspose.Cells for Python via .NET เป็นไลบรารีที่มีประสิทธิภาพที่ช่วยให้คุณสร้าง แก้ไข และแปลงไฟล์ Excel และ CSV ทั้งหมดโดยไม่ต้องติดตั้ง Microsoft Excel รองรับการแปลงไฟล์ การคำนวณสูตร การสร้างกราฟ ตารางแสดงผล และอื่นๆ อีกมากมาย ช่วยให้ง่ายต่อการแปลงไฟล์ข้อความเป็นรูปแบบ CSV ที่มีโครงสร้าง

คุณสามารถดาวน์โหลดได้จาก releases หรือติดตั้งโดยตรงจาก PyPI โดยใช้คำสั่งต่อไปนี้:

pip install aspose-cells-python 

แปลงไฟล์ TXT เป็น CSV ในภาษา Python

คุณสามารถแปลงข้อมูลจากไฟล์ข้อความเป็นรูปแบบ CSV ใน Python ได้ เพียงแค่โหลดไฟล์ข้อความธรรมดาเข้าหน่วยความจำและส่งออกข้อมูลไปยังไฟล์ CSV

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ข้อความเป็นรูปแบบ CSV:

  1. โหลดไฟล์ TXT แหล่งข้อมูลโดยใช้คลาส Workbook
  2. บันทึกเนื้อหาเป็นไฟล์ CSV โดยใช้วิธีการ save()

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าการอ่านไฟล์ข้อความและส่งออกเป็น CSV ทำได้อย่างไร

from aspose.cells import Workbook, SaveFormat

# ขั้นตอนที่ 1: โหลดไฟล์ TXT
workbook = Workbook("sample_data.txt")

# ขั้นตอนที่ 2: บันทึกเป็นไฟล์ CSV
workbook.save("output.csv", SaveFormat.CSV)
แปลงไฟล์ TXT เป็น CSV โดยใช้ Python

แปลงไฟล์ TXT เป็น CSV โดยใช้ Python.

แปลง TXT เป็น CSV โดยใช้ตัวคั่น

หากไฟล์ข้อความของคุณใช้ตัวคั่นที่แตกต่างจากเครื่องหมายจุลภาค (เช่น แท็บหรือลูกน้ำ) คุณสามารถปรับแต่งตัวเลือกการโหลดก่อนการแปลงได้

โปรดทำตามขั้นตอนด้านล่างนี้:

  1. สร้างอินสแตนซ์ของคลาส TxtLoadOptions
  2. กำหนดตัวเลือกการโหลด เช่น ตัวแบ่ง
  3. ไฟล์ TXT แหล่งที่มาจะถูกโหลดโดยใช้คลาส Workbook พร้อมตัวเลือกการโหลด
  4. บันทึกเนื้อหาเป็นไฟล์ CSV โดยใช้วิธีการ save()

ตัวอย่างต่อไปนี้แสดงวิธีการระบุตัวเลือกการโหลดและแปลง TXT เป็น CSV

from aspose.cells import Workbook, TxtLoadOptions, SaveFormat

# ขั้นตอนที่ 1: กำหนดตัวเลือกการโหลดด้วย tab delimiter
load_options = TxtLoadOptions()
load_options.separator = '\t'  # Tab-delimited text

# ขั้นตอนที่ 2: โหลดไฟล์ TXT
workbook = Workbook("tab_delimited.txt", load_options)

# ขั้นตอนที่ 3: บันทึกเป็นไฟล์ CSV
workbook.save("converted.csv", SaveFormat.CSV)
แปลงไฟล์ TXT เป็น CSV โดยใช้ตัวคั่นในไฟล์ข้อความ

แปลงไฟล์ TXT เป็น CSV พร้อมตัวแบ่ง.

รับใบอนุญาตฟรี

คุณสามารถประเมิน Aspose.Cells for Python ผ่าน .NET ได้อย่างไม่จำกัด รับ ใบอนุญาตชั่วคราวฟรี และทดสอบฟีเจอร์ทั้งหมดรวมถึงการแปลง, สูตร, แผนภูมิ, และไฟล์ขนาดใหญ่

ลองใช้เครื่องมือแปลง TXT เป็น CSV ออนไลน์。

คุณยังสามารถลองใช้ free online TXT to CSV converter นี้เพื่อแปลงไฟล์ข้อความของคุณให้เป็นรูปแบบ CSV ได้อย่างรวดเร็ว มันเสนอวิธีการที่รวดเร็วและน่าเชื่อถือในการส่งออกข้อมูลโดยไม่ต้องติดตั้งซอฟต์แวร์ใดๆ เพียงแค่คุณอัปโหลดไฟล์ TXT ของคุณ แปลงมัน และดาวน์โหลด CSV ที่ได้ภายในไม่กี่วินาที

แปลง TXT เป็น CSV ออนไลน์ฟรี
Input file
Output format
  

การแปลง Python TXT เป็น CSV: เอกสารและเครื่องมือ

นอกจากการแปลงไฟล์ TXT เป็น CSV แล้ว Aspose.Cells for Python ผ่าน .NET ยังเสนฟีเจอร์ที่ทรงพลังสำหรับการจัดการข้อมูลและสเปรดชีต คุณสามารถทำงานต่าง ๆ เช่น การแปลงไฟล์, การใช้สูตร, การจัดรูปแบบเซลล์, การสร้างแผนภูมิ และการ生成พีวอทตารางโดยโปรแกรมและไม่ต้องใช้ Microsoft Excel

ตรวจสอบทรัพยากรต่อไปนี้เพื่อสำรวจความสามารถทั้งหมดของมัน:

ข้อสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงไฟล์ TXT เป็นรูปแบบ CSV โดยใช้ Python การแปลงนี้เป็นขั้นตอนสำคัญในการทำความสะอาดข้อมูลและการรายงาน ด้วย Aspose.Cells for Python ผ่าน .NET คุณสามารถทำให้กระบวนการอัตโนมัติ จัดการตัวแบ่งแบบกำหนดเอง และจัดการชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ

หากคุณมีคำถามหรือจำเป็นต้องการความช่วยเหลือด้านเทคนิค สามารถไปที่ Free Support Forum ได้เลย

TXT to CSV Python: คำถามที่พบบ่อย

Q1: ฉันสามารถแปลงไฟล์ TXT หลายไฟล์เป็น CSV ได้ในครั้งเดียวหรือไม่?

ใช่. คุณสามารถทำการวนซ้ำผ่านไฟล์ในไดเรกทอรีและแปลงแต่ละไฟล์โดยใช้ตรรกะเดียวกันได้

Q2: Aspose.Cells ต้องมี Microsoft Excel ติดตั้งอยู่หรือไม่?

ไม่. Aspose. Cells ทำงานได้อย่างสมบูรณ์แบบโดยไม่ต้องพึ่ง Microsoft Excel หรือแอปพลิเคชันของบุคคลที่สามอื่นๆ เพื่อทำงาน

Q3: ฉันสามารถทำการแปลงอื่น ๆ ได้หรือไม่ เช่น CSV เป็น Excel หรือ Excel เป็น JSON ?

อย่างแน่นอน! Aspose.Cells รองรับการแปลงไฟล์ที่หลากหลาย รวมถึง CSV เป็น Excel, Excel เป็น JSON, Excel เป็น HTML, ODS และอื่น ๆ อีกมากมาย。

ดูเพิ่มเติม