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ả1r
Open a file only to read. Tệp con trỏ được đặt ở đầu tệp. This is default mode
2RB
Open a read file only at the binary format. Tệp con trỏ được đặt ở đầu tệp. This is default mode
3r+
Open a file for both read and write. Con trỏ tập tin được đặt ở đầu tệp
4rb+
Open a file for both read and write in the binary format. Con trỏ tập tin được đặt ở đầu tệp
5w
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
6WB
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
7w+
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
8wb+
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
9mộ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
10AB
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
11mộ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
12ab+
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ả1tập tin. đóng cửa
Trả về đúng nếu tệp được đóng, sai nếu không
2tập tin. cách thức
Trả về chế độ truy cập mà tệp đã được mở
3tập tin. Tên
Return to the name of file
4tậ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ố 8Phươ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 : ", str0
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 : ", str1
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 : ", str2
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 : ", str3
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 : ", str4
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 : ", str5
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 : ", str6
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 : ", str7
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 : ", str8
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 : ", str9
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 Python0
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 Python1
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