Hướng dẫn what are the file access mode in python? - chế độ truy cập tệp trong python là gì?
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. Show
In ra màn hìnhCá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 - #!/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ímPython 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à -
Hàm RAW_InputHà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). #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str Đ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 - Enter your input: Hello Python Received input is : Hello Python Chức năng đầu vàoHà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. #!/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 đã nhập - Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40] Mở và đóng tệpCho đế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. 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 đố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ó.file object, which would be utilized to call other support methods associated with it. Cú phápfile object = open(file_name [, access_mode][, buffering]) Đây là chi tiết tham số -
Dưới đây là danh sách các chế độ khác nhau của việc mở tệp -
Các thuộc tính đối tượng tệpKhi 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 -
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ápfileObject.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ápPython 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ápPython 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 - 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 đó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 : ", 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 đó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 : ", str2 Đọc và ghi tệpĐố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. #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str3 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. Phương thức write () không thêm ký tự dòng mới ('\ n') vào cuối chuỗi -Ở đây, tham số được truyền là nội dung được ghi vào tệp đã mở.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 : ", 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 đó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 : ", 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 đó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 : ", 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ápEnter 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 & thư mụcCó 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. Chúng như sau -
Chế độ truy cập mặc định của các tệp trong Python là gì?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 đọc (r).read (r).
Các chế độ truy cập khác nhau để mở tệp là gì?Có nhiều chế độ để mở một tập tin:.. R - Mở tệp ở chế độ đọc .. W - Mở hoặc tạo tệp văn bản ở chế độ ghi .. A - Mở một tệp ở chế độ Phụ lục .. R+ - Mở một tệp ở cả chế độ đọc và ghi .. A+ - Mở một tệp ở cả chế độ đọc và ghi .. W+ - Mở một tệp ở cả chế độ đọc và ghi .. Có bao nhiêu loại chế độ tệp cơ bản trong Python?Trong Python, các tệp được coi là hai chế độ là văn bản hoặc nhị phân.two modes as text or binary.
Ba loại tệp trong Python là gì?Các loại tệp trong Python.. Tệp tài liệu:.pdf,.tài liệu,.XLS vv .. Tệp hình ảnh:.png,.jpg,.gif,.BMP vv .. Tập video: .mp4,.3GP,.MKV,.avi vv .. Tập tin âm thanh: .MP3,.wav,.mka,..... Tệp cơ sở dữ liệu:.mdb,.Accde,.frm,..... Lưu trữ tệp:.Zip,.rar,.ISO,..... Các tập tin thực thi: .exe,.DLL,.lớp học vv .. |