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 สามารถจัดการกับการดำเนินการไฟล์ได้อย่างมีประสิทธิภาพ ตอบสนองทั้งความต้องการการจัดการข้อมูลที่ง่ายและซับซ้อน