การ เขียนไฟล์ Python
เขียนไปยังไฟล์ที่มีอยู่
ในการเขียนไฟล์ที่มีอยู่ คุณต้องเพิ่มพารามิเตอร์ใน
open()
ฟังก์ชัน:
"a"
- ผนวก - จะต่อท้ายไฟล์
"w"
- เขียน - จะเขียนทับเนื้อหาที่มีอยู่
ตัวอย่าง
เปิดไฟล์ "demofile2.txt" และเพิ่มเนื้อหาลงในไฟล์:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
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()
#open and read the file after the appending:
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")