การเขียนไฟล์ข้อความ

Python:
การเขียนไฟล์ข้อความ

วิธีการ:

การใช้ฟังก์ชัน open() ที่มีให้ในตัว

ฟังก์ชัน open() ที่มีให้ในตัวของ Python เป็นวิธีที่พบมากที่สุดในการเขียนไฟล์ ฟังก์ชันนี้อนุญาตให้ระบุโหมดที่ใช้เปิดไฟล์ - ‘w’ สำหรับการเขียน (การเขียนทับ), ‘a’ สำหรับเพิ่มเติมและ ‘w+’ สำหรับเขียน+อ่าน

# การเขียนไปยังไฟล์ใหม่หรือแทนที่ไฟล์ที่มีอยู่
with open('example.txt', 'w') as file:
    file.write("Hello, World!\n")

# การเพิ่มเติมในไฟล์
with open('example.txt', 'a') as file:
    file.write("Appending more text.\n")

# การอ่านไฟล์เพื่อยืนยัน
with open('example.txt', 'r') as file:
    print(file.read())

ตัวอย่างผลลัพธ์:

Hello, World!
Appending more text.

การใช้ pathlib.Path

สำหรับการเข้าหาแบบวัตถุนิยมมากขึ้น, คลาส Path จากโมดูล pathlib เสนอวิธีการเขียนไฟล์ วิธีนี้เป็นวิธีที่ได้รับความนิยมสำหรับฐานรหัส Python ใหม่

from pathlib import Path

# การเขียน/แทนที่ไฟล์
Path('example2.txt').write_text("This is example 2.\n")

# การอ่านไฟล์เพื่อยืนยัน
print(Path('example2.txt').read_text())

# หมายเหตุ: `Path.write_text` จะเขียนทับเนื้อหาของไฟล์เสมอ
# สำหรับการเพิ่มเติม คุณจะต้องเปิดไฟล์ดังที่ได้แสดงในส่วนก่อนหน้า

ตัวอย่างผลลัพธ์:

This is example 2.

ไลบรารีของบุคคลที่สาม

สำหรับการดำเนินการกับไฟล์ที่ซับซ้อน, ไลบรารีของบุคคลที่สามเช่น pandas (สำหรับไฟล์ CSV, Excel) เป็นทรัพยากรที่ยอดเยี่ยม นี่คือตัวอย่างการเขียน DataFrame ไปยังไฟล์ CSV โดยใช้ pandas ชี้ให้เห็นถึงประโยชน์ของมันที่เกินกว่าไฟล์ข้อความง่ายๆ

# ตัวอย่างนี้ต้องการ pandas: pip install pandas
import pandas as pd

# การสร้าง DataFrame ง่ายๆ
data = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})

# การเขียน DataFrame ไปยังไฟล์ CSV
data.to_csv('example.csv', index=False)

# การอ่าน CSV เพื่อยืนยัน
print(pd.read_csv('example.csv'))

ตัวอย่างผลลัพธ์:

   Column1 Column2
0        1       A
1        2       B
2        3       C

โดยการใช้วิธีเหล่านี้ โปรแกรมเมอร์ Python สามารถจัดการกับการดำเนินการไฟล์ได้อย่างมีประสิทธิภาพ ตอบสนองทั้งความต้องการการจัดการข้อมูลที่ง่ายและซับซ้อน