Đối tượng giống như tệp python

Chương trình này bao gồm tất cả các hàm cơ bản I/O 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 Hiển thị

  • In ra screen
  • Đọc đầu vào bàn phím
  • Hàm RAW_Input
  • Chức năng đầu vào
  • Open and close file
  • Chức năng mở
  • Thuộc tính đối tượng tệp
  • Phương thức close[]
  • Phương thức close[]
  • Python tự động đóng một tệp khi đối tượng tham chiếu của tệp chỉ được định lại vào một tệp khác. Đó là một điều thực sự tốt khi sử dụng phương thức đóng [] để đóng một tệp
  • Phương thức close[]
  • Phương thức close[]
  • Phương thức close[]
  • Phương thức close[]
  • Read and write file
  • Phương thức ghi []
  • Phương thức ghi [] không thêm ký tự dòng mới ['\ n'] vào cuối chuỗi -
  • Phương thức close[]
  • Phương thức close[]
  • Phương thức rmdir[]
  • Phương pháp liên quan đến tệp và thư mục

In ra screen

Cách đơn giản nhất để tạo ra đầu ra là sử dụng câu lệnh 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 mà bạn chuyển thành một chuỗi và ghi kết quả vào đầu ra tiêu chuẩn như sau -

#!/usr/bin/python

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

Đ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 -

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

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

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. Chức năng này là -

  • raw_input
  • đầu vào

Hàm RAW_Input

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 [bỏ dòng mới]

#!/usr/bin/python

str = raw_input["Enter your input: "]
print "Received input is : ", str

Điều này yêu cầu 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 -

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

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

Hàm đầu vào [[nhắc nhở]] tương đương với RAW_Input, ngoại trừ 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

#!/usr/bin/python

str = input["Enter your input: "]
print "Received input is : ", str

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

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

Open and close file

Cho đến bây giờ, bạn đã đọc và viết vào đầu và đưa 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 tệp đối tượng. đối tượng tập tin

Chức năng mở

Trước khi bạn có thể đọc hoặc viết một tệp, bạn phải mở nó bằng hàm Open in [] tích hợp của Python. Hàm này tạo ra một tệp đối tượng, sẽ được sử dụng để gọi các phương thức hỗ trợ khác được liên kết với nó. đối tượng tệp, sẽ được sử dụng để gọi các phương thức hỗ trợ khác được liên kết với nó

cú pháp

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

This is chi tiết tham số -

  • File_Name - đối số File_Name là chuỗi giá trị chứa tên của tệp mà bạn muốn truy cập. − Đối số tên_tệp là một giá trị chuỗi chứa tên của tệp mà bạn muốn truy cập

  • access_mode - access_mode xác định chế độ mà tệp phải được mở, tức là, đọc, ghi, nối, v. v. Một danh sách đầy đủ các giá trị có thể được đưa ra dưới đây trong bảng. Đây là tham số tùy chọn và chế độ truy cập tệp mặc định đã đọc [r]. − Access_mode xác định chế độ trong đó tệp phải được mở, i. e. , đọc, viết, chắp thêm, v.v. Một danh sách đầy đủ các giá trị có thể được đưa ra dưới đây trong bảng. Đây là tham số tùy chọn và chế độ truy cập tệp mặc định là đọc [r]

  • Bộ đệm - Nếu giá trị bộ đệm được đặt thành 0, không có bộ đệm nào diễn ra. Nếu giá trị bộ đệm là 1, bộ đệm dòng được thực hiện trong khi truy cập một tệp. Nếu bạn chỉ định giá trị bộ đệm là một số nguyên lớn hơn 1, thì hành động của bộ đệm được thực hiện với kích thước bộ đệm được chỉ định. If sound, buffer size is default system [hành vi mặc định]. − Nếu giá trị bộ đệm được đặt thành 0, không có bộ đệm nào diễn ra. Nếu giá trị bộ đệm là 1, bộ đệm dòng được thực hiện trong khi truy cập tệp. Nếu bạn chỉ định giá trị bộ đệm là một số nguyên lớn hơn 1, thì hành động đệm được thực hiện với kích thước bộ đệm được chỉ định. Nếu âm, kích thước bộ đệm là mặc định của hệ thống [hành vi mặc định]

Dưới đây là danh sách các chế độ khác nhau của việc mở tệp -

Sr. Không. Mode & Mô tả1

r

Open a file only to read. Tệp con trỏ được đặt ở đầu tệp. This is default mode

2

RB

Open a read file only at the binary format. Tệp con trỏ được đặt ở đầu tệp. This is default mode

3

r+

Open a file for both read and write. Con trỏ tập tin được đặt ở đầu tệp

4

rb+

Open a file for both read and write in the binary format. Con trỏ tập tin được đặt ở đầu tệp

5

w

Open a file only to write. Ghi đè tệp 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 để viết

6

WB

Open a file only to write at the binary format. Ghi đè tệp 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 để viết

7

w+

Open a file for both write and read. 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+

Open a file for both write and read in the binary format. 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

Open an file to connect add. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. That is, file at subs mode. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để viết

10

AB

Open an file to connect more in the binary format. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. That is, file at subs mode. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để viết

11

một +

Open a file for both work and read. 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+

Open a file for more work and read at the format binary. Con trỏ tệp ở cuối tệp nếu tệp tồn tại. Tệp mở trong lục chế độ phụ. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để đọc và ghi

Thuộc tính đối tượng tệp

Khi một tệp được mở và bạn có một tệp đối tượng, 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. Không. Thuộc tính & Mô tả1

tập tin. đóng cửa

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

2

tập tin. cách thức

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

3

tập tin. Tên

Return to the name of file

4

tập tin. không gian mềm

Trả về sai nếu không xác định rõ ràng yêu cầu trong, đú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 -

________số 8

Phương thức close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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 chỉ được định lại vào một tệp khác. Đó là một điều thực sự tốt khi 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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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 chỉ được định lại vào một tệp khác. Đó là một điều thực sự tốt khi sử dụng phương thức đóng [] để đóng một tệp

cú pháp

Read and write file

cú pháp

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

Read and write file

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 close[]

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

cú pháp

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

Read and write file

Thí dụ

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

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

Đ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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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 chỉ được định lại vào một tệp khác. Đó là một điều thực sự tốt khi 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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, sau đó không còn viết nữa. os cung cấp các phương thức giúp bạn thực hiện các thao tác xử lý tệp, chẳng hạn như đổi tên và xóa tệp

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

cú pháp

Read and write file

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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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

Read and write file

Đố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ẽ tìm hiểu cách sử dụng các phương thức Read[] và Write[] để đọc và ghi các tệp

#!/usr/bin/python

str = raw_input["Enter your input: "]
print "Received input is : ", str
3

Phương thức ghi []

Phương thức ghi [] write any string any into an open file. Đ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ỉ có văn bản. os có một số phương thức giúp bạn tạo, xóa và thay đổi thư mục

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

Ở đây, tham số truyền tải là nội dung được ghi vào tệp đã mở. os để tạo các thư mục trong thư mục hiện tại. Bạn cần cung cấp một đối số cho phương thức này chứa tên của thư mục sẽ được tạo

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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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 close[]

Phương thức đóng [] của tệp đối tượng sẽ xóa bất kỳ thông tin nào bất kỳ thành văn nào và đóng tệp đối tượng, 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 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

cú pháp

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

Thí dụ

Sau đây là ví dụ để xóa thư mục "/tmp/test". Nó được yêu cầu đưa ra đủ tên điều kiện của thư mục, nếu không nó sẽ tìm kiếm thư mục đó trong thư mục hiện tại

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

Phương pháp liên quan đến tệp và thư mục

Có ba nguồn quan trọng, cung cấp một loạt các phương thức tiện ích để xử lý và thao tác các tệp & thư mục trên các hệ điều hành Windows và UNIX. We as after -

  • Phương thức đối tượng tệp. Đối tượng tệp cung cấp các chức năng để thao tác với các tệp

  • Phương thức đối tượng điều hành hệ thống. Điều này cung cấp các phương thức để xử lý các tệp cũng như các thư mục

Chủ Đề