Tải bản đầy đủ (.pptx) (14 trang)

Bài 14 file

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (219.76 KB, 14 trang )

Đặt vấn đề

Nêu các kiểu dữ liệu đã
học?

Các kiểu dữ liệu chuẩn: int, float, …..
Các kiểu dữ liệu có cấu trúc: string, list, …


Đặt vấn đề

Nêu các đặc điểm chung của
các kiểu dữ liệu trên?




Được cấp phát bộ nhớ và lưu trữ tại bộ nhớ trong
Bị mất đi khi kết thúc chương trình, hoặc mất nguồn điện


LOGO

Tệp trong Python

Giáo viên: Dương Thành Long
Email:
SĐT/Zalo: 0835.100.699
Website: songlamtech.com



elearning.songlamtech.com
elearning.songlamtech.com

NỘI DUNG

Vai trò kiểu tệp
Phân loại tệp
Cách khai báo và một số thao tác với tệp


elearning.songlamtech.com
elearning.songlamtech.com

Vai trò kiểu tệp

Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD, ...) và
không bị mất khi tắt nguồn điện.

Lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung
lượng đĩa.


elearning.songlamtech.com
elearning.songlamtech.com

Phân loại tệp

Tệp định kiểu

Tệp văn bản


Là tệp mà các phần tử có cùng một

Gồm các kí tự được phân chia thành

kiểu. Số lượng phần tử không xác

một hoặc nhiều dòng.

định trước.

Dưới đây ta chỉ xét các khai báo và làm việc với tệp văn bản.


elearning.songlamtech.com
elearning.songlamtech.com

Mở tệp

Biếế
n tệp = open(filePath, mode, buffer)
Trong đó:
Biến tệp là do người lập trình đặt
filePath là đường dẫn đến địa chỉ của tệp.
mode là thông số thiết lập chế độ chúng ta mở tệp được cấp những quyền gì?
Mặc định mode sẽ bằng r (xem các mode ở dưới).
buffer là thơng số đệm cho tệp mặc định thì nó sẽ là 0.


elearning.songlamtech.com

elearning.songlamtech.com

Mở tệp

Mode

Chú thích

r

Chế độ chỉ được phép đọc.

Chế độ ghi file, nếu như file khơng tồn tại thì nó sẽ tạo mới
w

file và ghi nội dung, còn nếu như file đã tồn tại nó sẽ ghi đè
nội dung lên file cũ.


elearning.songlamtech.com
elearning.songlamtech.com

Đọc tệp

Sau khi đã mở được file ra rồi, để đọc được file thì chúng ta sử dụng phương
thức read với cú pháp:
fileObject.read(length);
Trong đó:
fileObject là đối tượng mà chúng ta thu được khi sử dụng hàm open().
length là dung lượng của dữ liệu mà chúng ta muốn đọc, nếu để trống tham số

này thì nó sẽ đọc hết file hoặc nếu file lớn q thì nó sẽ đọc đến khi giới hạn
của bộ nhớ cho phép.


elearning.songlamtech.com
elearning.songlamtech.com

Đọc tệp

VÍ DỤ: Đọc và xuất ra dữ liệu đọc được trong file readme ở trên.
# mo file
file = open('readme.md')
# doc file
data = file.read();
# dong file
file.close()
# in du lieu doc duoc
print(data)


elearning.songlamtech.com
elearning.songlamtech.com

Đóng tệp

Để đóng một file đang được mở, thì chúng ta sử dụng phương thức close() với
cú pháp như sau:
fileObject.close()
Trong đó: fileObject là đối tượng mà chúng ta thu được khi sử dụng
hàm open().

Để đảm bảo quy chế đóng mở và giải phóng bộ nhớ cho chương trình thì phải
ln nhớ đóng file khi kết thúc phiên làm việc.


elearning.songlamtech.com
elearning.songlamtech.com

Ghi tệp

Để ghi được tệp thì chúng ta phải chắc chắn là đang mở tệp ở các chế độ cho
phép ghi. Và sử dụng phương thức write với cú pháp sau:
fileObject.write(data)
Trong đó:
fileObject là đối tượng mà chúng ta thu được khi sử dụng hàm open().
data là dữ liệu mà chúng ta muốn ghi vào trong tệp.


elearning.songlamtech.com
elearning.songlamtech.com

Ghi tệp

VÍ DỤ:  Ghi dữ liệu vào file ketqua.out
# mo file o che do ghi
file = open(‘ketqua.out','w')
# ghi file
file.write('Thanh Long – songlamtech.com')
# dong file
file.close()



LOGO

Cảm ơn!
Http://songlamtech.com



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×