Hướng dẫn document object python - đối tượng tài liệu python


Chương này bao gồm tất cả các hàm I/O cơ bản có sẵn trong Python. Để biết thêm các chức năng, vui lòng tham khảo tài liệu Python tiêu chuẩn.

Nội dung chính ShowShow

  • In ra màn hình
  • Đọc đầu vào bàn phím
  • Hàm RAW_Input
  • Chức năng đầu vào
  • Mở và đóng tệp
  • Chức năng mở
  • Các thuộc tính đối tượng tệp
  • Phương thức đóng ()
  • Phương thức đóng ()
  • Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.
  • Phương thức đóng ()
  • Phương thức đóng ()
  • Phương thức đóng ()
  • Phương thức đóng ()
  • Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.
  • Đọc và ghi tệp
  • Phương thức ghi ()
  • Phương thức đóng ()
  • Phương thức đóng ()
  • Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.
  • Đọc và ghi tệp

In ra màn hình

Phương thức ghi ()

#!/usr/bin/python

print "Python is really a great language,", "isn't it?"

Phương thức write () không thêm ký tự dòng mới ('\ n') vào cuối chuỗi -

Python is really a great language, isn't it?

Đọc đầu vào bàn phím

Hàm RAW_Input

  • raw_input
  • Chức năng đầu vào

Hàm RAW_Input

Chức năng đầu vào

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str

Mở và đóng tệp

Enter your input: Hello Python
Received input is :  Hello Python

Chức năng đầu vào

Mở và đóng tệp

#!/usr/bin/python

str = input("Enter your input: ")
print "Received input is : ", str

Chức năng mở

Enter your input: [x*5 for x in range(2,10,2)]
Recieved input is :  [10, 20, 30, 40]

Mở và đóng tệp

Chức năng mở

Các thuộc tính đối tượng tệpfile object.

Chức năng mở

Các thuộc tính đối tượng tệpfile object, which would be utilized to call other support methods associated with it.

Phương thức đóng ()

file object = open(file_name [, access_mode][, buffering])

Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.

  • Đọc và ghi tệp − The file_name argument is a string value that contains the name of the file that you want to access.

  • Phương thức ghi () − The access_mode determines the mode in which the file has to be opened, i.e., read, write, append, etc. A complete list of possible values is given below in the table. This is optional parameter and the default file access mode is read (r).

  • Phương thức write () không thêm ký tự dòng mới ('\ n') vào cuối chuỗi - − If the buffering value is set to 0, no buffering takes place. If the buffering value is 1, line buffering is performed while accessing a file. If you specify the buffering value as an integer greater than 1, then buffering action is performed with the indicated buffer size. If negative, the buffer size is the system default(default behavior).

Phương thức rmdir ()

Sr.No.Phương pháp liên quan đến tệp & thư mục
1

Cách đơn giản nhất để tạo ra đầu ra là sử dụng câu lệnh in trong đó bạn có thể vượt qua số không hoặc nhiều biểu thức được phân tách bằng dấu phẩy. Hàm này chuyển đổi các biểu thức bạn chuyển thành một chuỗi và ghi kết quả thành đầu ra tiêu chuẩn như sau -

Điều này tạo ra kết quả sau trên màn hình tiêu chuẩn của bạn -

2

Python cung cấp hai chức năng tích hợp để đọc một dòng văn bản từ đầu vào tiêu chuẩn, theo mặc định đến từ bàn phím. Các chức năng này là -

đầu vào

3

r+

Hàm Raw_Input ([Prompt]) đọc một dòng từ đầu vào tiêu chuẩn và trả về nó dưới dạng chuỗi (loại bỏ dòng mới).

4

rb+

Điều này nhắc bạn nhập bất kỳ chuỗi nào và nó sẽ hiển thị cùng một chuỗi trên màn hình. Khi tôi gõ "Xin chào Python!", Đầu ra của nó giống như thế này -

5

Hàm đầu vào ([nhắc nhở]) tương đương với RAW_Input, ngoại trừ việc giả sử đầu vào là biểu thức python hợp lệ và trả về kết quả được đánh giá cho bạn.

Điều này sẽ tạo ra kết quả sau đối với đầu vào đã nhập -

6

Cho đến bây giờ, bạn đã đọc và viết vào đầu vào và đầu ra tiêu chuẩn. Bây giờ, chúng ta sẽ xem cách sử dụng các tệp dữ liệu thực tế.

Python cung cấp các chức năng và phương thức cơ bản cần thiết để thao tác các tệp theo mặc định. Bạn có thể thực hiện hầu hết các thao tác tệp bằng cách sử dụng một đối tượng tệp.file object.

7

w+

Mở một tập tin cho cả viết và đọc. Ghi đè tệp hiện có nếu tệp tồn tại. Nếu tệp không tồn tại, hãy tạo một tệp mới để đọc và ghi.

8

wb+

Mở một tập tin cho cả viết và đọc ở định dạng nhị phân. Ghi đè tệp hiện có nếu tệp tồn tại. Nếu tệp không tồn tại, hãy tạo một tệp mới để đọc và ghi.

9

một

Mở một tập tin để nối thêm. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. Đó là, tệp ở chế độ phụ lục. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để viết.

10

AB

Mở một tập tin để nối thêm ở định dạng nhị phân. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. Đó là, tệp ở chế độ phụ lục. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để viết.

11

a+

Mở một tập tin cho cả việc thêm và đọc. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. Tệp mở trong chế độ phụ lục. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để đọc và ghi.

12

ab+

Mở một tập tin cho cả việc thêm và đọc ở định dạng nhị phân. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. Tệp mở trong chế độ phụ lục. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để đọc và ghi.

Các thuộc tính đối tượng tệp

Khi một tệp được mở và bạn có một đối tượng tệp, bạn có thể nhận được nhiều thông tin liên quan đến tệp đó.

Dưới đây là danh sách tất cả các thuộc tính liên quan đến đối tượng tệp -

Sr.No.Thuộc tính & Mô tả
1

file.closed

Trả về đúng nếu tệp được đóng, sai nếu không.

2

file.mode

Trả về chế độ truy cập mà tệp đã được mở.

3

file.name

Trả về tên của tập tin.

4

file.softspace

Trả về sai nếu không gian yêu cầu rõ ràng với in, đúng nếu không.

Thí dụ

#!/usr/bin/python

# Open a file
fo = open("foo.txt", "wb")
print "Name of the file: ", fo.name
print "Closed or not : ", fo.closed
print "Opening mode : ", fo.mode
print "Softspace flag : ", fo.softspace

Điều này tạo ra kết quả sau -

Name of the file:  foo.txt
Closed or not :  False
Opening mode :  wb
Softspace flag :  0

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.

Cú pháp

fileObject.close()

Thí dụ

Python is really a great language, isn't it?
0

Điều này tạo ra kết quả sau -

Python is really a great language, isn't it?
1

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.

Cú pháp

Đọc và ghi tệp

Cú pháp

Python is really a great language, isn't it?
2

Đọc và ghi tệp

Thí dụ

Python is really a great language, isn't it?
3

Điều này tạo ra kết quả sau -

Python is really a great language, isn't it?
4

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Cú pháp

Python is really a great language, isn't it?
5

Đọc và ghi tệp

Thí dụ

Điều này tạo ra kết quả sau -

Phương thức đóng ()

Điều này tạo ra kết quả sau -

Python is really a great language, isn't it?
7

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.

Cú pháp

Thí dụ

Điều này tạo ra kết quả sau -

Python is really a great language, isn't it?
8

Điều này tạo ra kết quả sau -

Python is really a great language, isn't it?
9

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.os module provides methods that help you perform file-processing operations, such as renaming and deleting files.

Python tự động đóng một tệp khi đối tượng tham chiếu của tệp được chỉ định lại vào một tệp khác. Đó là một thực tế tốt để sử dụng phương thức đóng () để đóng một tệp.

Cú pháp

Đọc và ghi tệp

Cú pháp

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
0

Thí dụ

Điều này tạo ra kết quả sau -

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
1

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Cú pháp

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
2

Đọc và ghi tệp

Python is really a great language, isn't it?
6

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
3

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.os module provides methods that help you perform file-processing operations, such as renaming and deleting files.

Đối tượng tệp cung cấp một tập hợp các phương thức truy cập để làm cho cuộc sống của chúng ta dễ dàng hơn. Chúng ta sẽ thấy cách sử dụng các phương thức Read () và Write () để đọc và ghi các tệp.os module has several methods that help you create, remove, and change directories.

Phương thức ghi ()

Phương thức write () ghi bất kỳ chuỗi nào vào một tệp mở. Điều quan trọng cần lưu ý là các chuỗi Python có thể có dữ liệu nhị phân và không chỉ văn bản.os module has several methods that help you create, remove, and change directories.os module to create directories in the current directory. You need to supply an argument to this method which contains the name of the directory to be created.

Cú pháp

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
4

Thí dụ

Điều này tạo ra kết quả sau -

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
5

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Cú pháp

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
6

Thí dụ

Điều này tạo ra kết quả sau -

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
7

Phương thức đóng ()

Phương thức đóng () của một đối tượng tệp sẽ xóa bất kỳ thông tin bất thành văn nào và đóng đối tượng tệp, sau đó không còn viết nữa.

Cú pháp

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
8

Thí dụ

Điều này tạo ra kết quả sau -

#!/usr/bin/python

str = raw_input("Enter your input: ")
print "Received input is : ", str
9

Phương thức đóng ()

Phương thức rmdir ()

Phương thức rmdir () xóa thư mục, được truyền dưới dạng đối số trong phương thức.

Cú pháp

Enter your input: Hello Python
Received input is :  Hello Python
0

Thí dụ

Điều này tạo ra kết quả sau -

Enter your input: Hello Python
Received input is :  Hello Python
1

Phương thức đóng ()

Phương thức rmdir ()

  • Phương thức rmdir () xóa thư mục, được truyền dưới dạng đối số trong phương thức.

  • Trước khi xóa một thư mục, tất cả các nội dung trong đó nên được xóa.