CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết blog CFSDN này Phân tích các ví dụ thao tác phổ biến của tệp Python [Đọc, viết, truyền tải] được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Các ví dụ trong bài viết này mô tả các thao tác phổ biến trên tệp Python. Share cho mọi người tham khảo nhé, chi tiết như sau:
1. Tập tin là gì?
Tệp là tập hợp dữ liệu hoặc thông tin được lưu trữ trên phương tiện bên ngoài, chẳng hạn như chương trình nguồn trong chương trình, dữ liệu được lưu trong dữ liệu, dữ liệu pixel trong hình ảnh, v.v.;.
Một tập tin là một chuỗi dữ liệu được sắp xếp;
2. Mã hóa:
Quá trình chuyển đổi thông tin từ dạng này sang dạng khác; mã ascii, unicode, utf-8, v.v.;.
Tệp nhị phân mã ASCII: ảnh, nhạc, video, chương trình máy tính. . .
3. Các thao tác cơ bản với file.
1) Mở tệp để lấy đối tượng tệp.
Thiết lập một tệp trên đĩa được liên kết với một đối tượng trong chương trình nguồn. Chương trình được gọi là mở tệp. Sau khi tệp được mở, nội dung của tệp có thể được lấy thông qua đối tượng tệp liên quan;
Để xử lý tệp trong python, trước tiên bạn phải tạo một đối tượng tệp để liên kết với tệp trên đĩa.
open(), thông thường phương thức open có thể gán ngay một biến đối tượng tệp: tạo một đối tượng tệp.
open(tên tệp đĩa, phương thức mở).
ví dụ: Mở tệp có tên 1.dat:
?
1
2
|
>>>nộp hồ sơ
=
mở
(
"1.dat"
,
"r"
)
>>>nộp hồ sơ
=
mở
(
"1.mp3"
,
"rb"
)
|
Tiếp theo, bạn có thể sử dụng con trỏ tệp để đọc nội dung của tệp 1.bat trên đĩa.
![Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt] Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt]](../../../uploads/allimg/210427/00301542F-0.jpg)
2) Đọc tệp--thao tác tệp: thao tác trên các đối tượng tệp được tạo bởi open.
Reading: tức là đọc dữ liệu file vào bộ nhớ máy tính;
Writing: tức là ghi dữ liệu từ bộ nhớ máy tính vào file .
Định vị: tức là định vị vị trí đọc ghi file;
Khác: nối thêm, tính toán, v.v.;
Đóng tệp: Sau khi hoàn thành thao tác với tệp, bạn cần đóng tệp: cắt kết nối giữa tệp và chương trình, ghi dữ liệu trong bộ đệm tệp vào đĩa và giải phóng bộ đệm tệp.
Lưu ý: Khi ghi thông tin vào đối tượng tệp, tệp trên đĩa sẽ không hiển thị các thay đổi cho đến khi tệp được đóng lại.
![Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt] Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt]](../../../uploads/allimg/210427/0030155C6-1.jpg)
Ví dụ: Đọc toàn bộ tập tin.
?
1
2
3
4
5
6
|
định nghĩa
chủ yếu():
tên
=
đầu vào
(
"nhập tên tệp:"
)
tập tin
=
mở
(tên,
"r"
)
dữ liệu
=
infile. đọc()
in
(dữ liệu)
chủ yếu()
|
Ví dụ: Trả về 5 dòng dữ liệu trong file.
?
1
2
3
4
5
6
7
8
9
10
|
định nghĩa
chủ yếu():
tập tin
=
mở
(
"tên_tệp"
,
"r"
)
vì
Tôi
TRONG
phạm vi
(
5
):
đường kẻ
=
infile.readline()
in
(đường kẻ[:
1
])
chủ yếu()
|
3) Để ghi dữ liệu vào đối tượng tệp, phương thức open phải là w hoặc wb.
![Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt] Phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi, duyệt]](../../../uploads/allimg/210427/0030155001-2.jpg)
?
1
2
3
4
5
6
7
|
>>> ra khỏi hồ sơ
=
mở
(
"outfile.txt"
,
"v"
)
>>> outfile.writelines([
"Xin chào"
"
","
ly nguyệt"])
>>> outfile.close()
>>> nhập vào
=
mở
(
"outfile.txt"
,
"r"
)
>>> infile.đọc()
'xin chào liyue'
|
Truyền tải tệp: Đây là phương pháp xử lý tệp phổ biến nhất, chẳng hạn như sao chép tệp, xác định đường đi dựa trên tệp dữ liệu và chuyển đổi tệp từ mã hóa này sang mã hóa khác;
Khung mã chung: (Mẫu tệp truyền tải :).
?
1
2
3
4
|
tài liệu
=
mở
(tên tệp,
"r"
)
vì
mỗi_dòng
TRONG
tài liệu
.đọc dòng():
tài liệu
.đóng()
|
Khung mã đơn giản hóa:
?
1
2
3
4
|
tài liệu
=
mở
(tên tệp,
"r"
)
vì
mỗi_dòng
TRONG
tài liệu
:
tài liệu
.đóng()
|
Ví dụ: sao chép tập tin.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
định nghĩa
chủ yếu():
f1
=
đầu vào
(
"Nhập tập tin nguồn:"
).dải()
f2
=
đầu vào
(
"Nhập tập tin nguồn:"
).dải()
tập tin
=
mở
(f1,
"r"
)
ra khỏi hồ sơ
=
mở
(f2,
"v"
)
đếm dòng
=
đếm ký tự
=
0
vì
đường kẻ
TRONG
tập tin:
đếm dòng
+
=
1
đếm ký tự
+
=
chỉ một
(đường kẻ)
outfile.write(dòng)
in
(đếm dòng,
"cát đường"
,đếm ký tự,
"đã sao chép"
)
infile. đóng()
outfile. đóng()
chủ yếu()
|
Tôi hy vọng bài viết này sẽ hữu ích cho mọi người trong việc lập trình Python.
Liên kết gốc: https://blog.csdn.net/JOJOY_tester/article/details/53241631.
Cuối cùng, bài viết này về việc phân tích các ví dụ hoạt động phổ biến của tệp Python [đọc, ghi và duyệt] sẽ kết thúc tại đây. vui lòng tìm kiếm bài viết của CFSDN Hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!