Python การเขียนแฟ้ม

การเขียนเข้าไปในแฟ้มที่มีอยู่แล้ว

เพื่อเขียนเข้าไปในแฟ้มที่มีอยู่แล้ว ต้องทำการ open() การเพิ่มตัวแปรที่พิเศษ

  • "a" - การเพิ่มข้อมูล - จะเพิ่มข้อมูลที่สุดท้ายของแฟ้ม
  • "w" - การเขียน - จะทำให้ลบเนื้อหาที่มีอยู่แล้ว

ตัวอย่าง

เปิดแฟ้ม "demofile2.txt" และเพิ่มเนื้อหาใส่แฟ้ม

f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
# หลังจากเพิ่มเติม ทำการเปิดและอ่านไฟล์
f = open("demofile2.txt", "r")
print(f.read())

ปฏิบัติตัวอย่าง

ตัวอย่าง

เปิดไฟล์ "demofile3.txt" และทำให้เขียนทั้งหมดขึ้น

f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
# หลังจากเขียน ทำการเปิดและอ่านไฟล์
f = open("demofile3.txt", "r")
print(f.read())

ปฏิบัติตัวอย่าง

หมายเหตุ:วิธี "w" จะทำให้เขียนทั้งหมดขึ้น

สร้างไฟล์ใหม่

เพื่อสร้างไฟล์ใหม่ใน Python โปรดใช้ open() วิธีทางเลือก และใช้ตัวแปรหนึ่งในตัวเลือกต่อไปนี้:

  • "x" - การสร้าง - จะสร้างไฟล์ ถ้าไฟล์มีอยู่จะกลับมาเรียกเตือน
  • "a" - การเพิ่มเติม - ถ้าไฟล์ไม่มีอยู่ จะสร้างไฟล์ใหม่
  • "w" - การเขียน - ถ้าไฟล์ไม่มีอยู่ จะสร้างไฟล์ใหม่

ตัวอย่าง

สร้างไฟล์ "myfile.txt":

f = open("myfile.txt", "x")

ผลลัพธ์:ได้สร้างไฟล์ว่างใหม่แล้ว!

ตัวอย่าง

ถ้าไม่มี จะสร้างไฟล์ใหม่:

f = open("myfile.txt", "w")