Ghi tệp Python
Ghi vào một tệp hiện có
Để ghi vào một tệp hiện có, bạn phải thêm một tham số vào
open()
hàm:
"a"
- Nối - sẽ nối vào cuối tệp
"w"
- Viết - sẽ ghi đè lên bất kỳ nội dung hiện có nào
Thí dụ
Mở tệp "demofile2.txt" và nối nội dung vào tệp:
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())
Thí dụ
Mở tệp "demofile3.txt" và ghi đè nội dung:
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())
Lưu ý: phương thức "w" sẽ ghi đè lên toàn bộ tệp.
Tạo một tệp mới
Để tạo một tệp mới bằng Python, hãy sử dụng open()
phương thức, với một trong các tham số sau:
"x"
- Tạo - sẽ tạo một tệp, trả về lỗi nếu tệp tồn tại
"a"
- Append - sẽ tạo một tệp nếu tệp được chỉ định không tồn tại
"w"
- Write - sẽ tạo một tệp nếu tệp được chỉ định không tồn tại
Thí dụ
Tạo một tệp có tên "myfile.txt":
f = open("myfile.txt", "x")
Kết quả: một tệp trống mới được tạo ra!
Thí dụ
Tạo một tệp mới nếu nó không tồn tại:
f = open("myfile.txt", "w")