Javascript đọc tệp văn bản trong cùng thư mục
Hàm File_object.write(str1)60 cũng được sử dụng để tạo tệp. Có thể hơi khó hiểu, nhưng trong PHP, tệp được tạo bằng cách sử dụng cùng chức năng được sử dụng để mở tệp Show Nếu bạn sử dụng File_object.write(str1)60 trên một tệp không tồn tại, nó sẽ tạo tệp đó, với điều kiện là tệp được mở để ghi (w) hoặc nối thêm (a) Ví dụ dưới đây tạo một tệp mới có tên "testfile. txt". Tệp sẽ được tạo trong cùng thư mục chứa mã PHP Thí dụ$myfile = fopen("tệp kiểm tra. txt", "w") Quyền đối với tệp PHPNếu bạn gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền truy cập tệp PHP của mình để ghi thông tin vào ổ cứng chưa PHP Ghi vào Tệp - fwrite()Hàm File_object.write(str1)62 được sử dụng để ghi vào tệp Tham số đầu tiên của File_object.write(str1)62 chứa tên của tệp để ghi vào và tham số thứ hai là chuỗi được ghi Ví dụ dưới đây ghi một vài tên vào một tệp mới có tên "newfile. txt" Thí dụ$myfile = fopen("file mới. txt", "w") or die("Không thể mở tệp. "); Lưu ý rằng chúng tôi đã ghi vào tệp "newfile. txt" hai lần. Mỗi lần chúng tôi viết vào tệp, chúng tôi đã gửi chuỗi $txt đầu tiên chứa "John Doe" và thứ hai chứa "Jane Doe". Viết xong ta đóng file lại bằng hàm File_object.write(str1)64 Nếu chúng ta mở "newfile. txt" nó sẽ trông như thế này Ghi đè PHPBây giờ "tệp mới. txt" chứa một số dữ liệu mà chúng tôi có thể hiển thị điều gì sẽ xảy ra khi chúng tôi mở một tệp hiện có để ghi. Tất cả dữ liệu hiện có sẽ bị XÓA và chúng tôi bắt đầu với một tệp trống Trong ví dụ bên dưới, chúng tôi mở tệp hiện có "newfile. txt" và viết một số dữ liệu mới vào đó Thí dụ$myfile = fopen("file mới. txt", "w") or die("Không thể mở tệp. "); Nếu bây giờ chúng ta mở "newfile. txt", chúng ta sẽ thấy Donald Duck và Goofy Goof được thêm vào cuối tệp Python cung cấp các hàm sẵn có để tạo, viết và đọc tệp. Có hai loại tệp có thể được xử lý trong python, tệp văn bản bình thường và tệp nhị phân (được viết bằng ngôn ngữ nhị phân, 0 và 1)
Trong bài viết này, chúng tôi sẽ tập trung vào việc mở, đóng, đọc và ghi dữ liệu trong một tệp văn bản Chế độ truy cập tệp Chế độ truy cập chi phối loại hoạt động có thể có trong tệp đã mở. Nó đề cập đến cách tệp sẽ được sử dụng sau khi được mở. Các chế độ này cũng xác định vị trí của Xử lý tệp trong tệp. Bộ xử lý tệp giống như một con trỏ, xác định vị trí dữ liệu phải được đọc hoặc ghi trong tệp. Có 6 chế độ truy cập trong python
Cách tệp được tải vào bộ nhớ chính Có hai loại bộ nhớ trong máy tính. e. Bộ nhớ chính và bộ nhớ phụ mọi tệp bạn đã lưu hoặc bất kỳ ai đã lưu đều nằm trên bộ nhớ phụ khiến mọi dữ liệu trong bộ nhớ chính bị xóa khi tắt máy tính. Vì vậy, khi bạn cần thay đổi bất kỳ tệp văn bản nào hoặc chỉ để làm việc với chúng trong python, bạn cần tải tệp đó vào bộ nhớ chính. Python tương tác với các tệp được tải trong bộ nhớ chính hoặc bộ nhớ chính thông qua “trình xử lý tệp” ( Đây là cách hệ điều hành của bạn cấp quyền truy cập cho python để tương tác với tệp bạn đã mở bằng cách tìm kiếm tệp trong bộ nhớ của nó nếu tìm thấy, nó sẽ trả về một trình xử lý tệp và sau đó Mở một tệp Nó được thực hiện bằng hàm open(). Không cần nhập mô-đun cho chức năng này File_object = open(r"File_Name","Access_Mode") Tệp phải tồn tại trong cùng thư mục với tệp chương trình python khác, địa chỉ đầy đủ của tệp phải được ghi thay cho tên tệp. Ghi chú. Chữ r được đặt trước tên tệp để ngăn các ký tự trong chuỗi tên tệp được coi là ký tự đặc biệt. Ví dụ: nếu có \temp trong địa chỉ tệp, thì \t được coi là ký tự tab và sẽ xảy ra lỗi do địa chỉ không hợp lệ. Chữ r làm cho chuỗi thô, nghĩa là nó báo rằng chuỗi không có bất kỳ ký tự đặc biệt nào. Có thể bỏ qua r nếu tệp nằm trong cùng thư mục và địa chỉ không được đặt. con trănFile_object.write(str1)65 File_object.write(str1)66 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2 File_object.write(str1)3
File_object.write(str1)4 File_object.write(str1)5 File_object.write(str1)6 File_object.write(str1)1 File_object.write(str1)2____19 File_object.write(str1)10 File_object.write(str1)11 Ở đây, file1 được tạo làm đối tượng cho MyFile1 và file2 làm đối tượng cho MyFile2 Đóng một tập tin close() đóng tệp và giải phóng không gian bộ nhớ mà tệp đó có được. Nó được sử dụng khi tệp không còn cần thiết hoặc nếu nó được mở ở một chế độ tệp khác. tệp_đối tượng. gần() con trănFile_object.write(str1)12 File_object.write(str1)13 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2____117 File_object.write(str1)18 Viết vào một tập tin Có hai cách để ghi vào một tập tin
File_object.write(str1)
File_object.write(str1)1 Đọc từ một tập tin Có ba cách để đọc dữ liệu từ một tệp văn bản
File_object.write(str1)2
File_object.write(str1)3
File_object.write(str1)4 Ghi chú. '\ n' được coi là một ký tự đặc biệt gồm hai byte Python3File_object.write(str1)19 File_object.write(str1)20 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2____224 File_object.write(str1)25 File_object.write(str1)1 File_object.write(str1)27 File_object.write(str1)28 File_object.write(str1)29 File_object.write(str1)28 File_object.write(str1)31 File_object.write(str1)28 File_object.write(str1)33
File_object.write(str1)34 File_object.write(str1)35 File_object.write(str1)36 File_object.write(str1)18 File_object.write(str1)38
File_object.write(str1)0_______11 File_object.write(str1)2____242 File_object.write(str1)10 File_object.write(str1)11
File_object.write(str1)45 File_object.write(str1)46 File_object.write(str1)28 File_object.write(str1)11 File_object.write(str1)45 File_object.write(str1)60 File_object.write(str1)45 File_object.write(str1)62
File_object.write(str1)63 File_object.write(str1)64 File_object.write(str1)65____566 File_object.write(str1)67
File_object.write(str1)45 File_object.write(str1)69 File_object.write(str1)28 File_object.write(str1)11 File_object.write(str1)45 File_object.write(str1)93 File_object.write(str1)45 File_object.write(str1)62
File_object.write(str1)65____566 File_object.write(str1)67
File_object.write(str1)99 File_object.write(str1)45 File_object.write(str1)651 File_object.write(str1)652 File_object.write(str1)653 File_object.write(str1)28 File_object.write(str1)11 File_object.write(str1)45 File_object.write(str1)657 File_object.write(str1)652 File_object.write(str1)659 File_object.write(str1)45 File_object.write(str1)62
File_object.write(str1)65____566 File_object.write(str1)67
File_object.write(str1)45 File_object.write(str1)666______1652 File_object.write(str1)653 File_object.write(str1)28 File_object.write(str1)11 File_object.write(str1)45 File_object.write(str1)02____1652 File_object.write(str1)659
File_object.write(str1)65____566 File_object.write(str1)67 File_object.write(str1)08 File_object.write(str1)45 File_object.write(str1)10____228 File_object.write(str1)11 File_object.write(str1)45 File_object.write(str1)14 File_object.write(str1)45 File_object.write(str1)62 File_object.write(str1)18 đầu ra File_object.write(str1)6 Thêm vào một tập tin Python3File_object.write(str1)18 File_object.write(str1)19 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2____224 File_object.write(str1)25 File_object.write(str1)1 File_object.write(str1)27 File_object.write(str1)28 File_object.write(str1)29 File_object.write(str1)28 File_object.write(str1)31 File_object.write(str1)28 File_object.write(str1)33 File_object.write(str1)36 File_object.write(str1)18
File_object.write(str1)35 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2____139 File_object.write(str1)40 File_object.write(str1)41 File_object.write(str1)18
File_object.write(str1)0____11 File_object.write(str1)2____146 File_object.write(str1)45 File_object.write(str1)48 File_object.write(str1)45 File_object.write(str1)14 File_object.write(str1)45 File_object.write(str1)62 File_object.write(str1)18
File_object.write(str1)54 File_object.write(str1)0 File_object.write(str1)1 File_object.write(str1)2____224 File_object.write(str1)59 File_object.write(str1)60 File_object.write(str1)18
File_object.write(str1)0____11 File_object.write(str1)2____146 File_object.write(str1)45 File_object.write(str1)67 File_object.write(str1)45 File_object.write(str1)14 File_object.write(str1)45 File_object.write(str1)62 File_object.write(str1)18 đầu ra File_object.write(str1)9
Bài viết này được đóng góp bởi Harshit Agrawal. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác Vui lòng viết bình luận nếu bạn thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề thảo luận ở trên JavaScript có thể đọc tệp văn bản không?Có, JS có thể đọc tệp cục bộ (xem FileReader()) nhưng không tự động. người dùng phải chuyển tệp hoặc danh sách tệp vào tập lệnh bằng html
JavaScript có thể truy cập các tệp cục bộ không?Trình duyệt web (và JavaScript) chỉ có thể truy cập các tệp cục bộ khi có sự cho phép của người dùng . Để chuẩn hóa quyền truy cập tệp từ trình duyệt, W3C đã xuất bản API tệp HTML5 vào năm 2014. Nó xác định cách truy cập và tải lên các tệp cục bộ bằng các đối tượng tệp trong các ứng dụng web. |