Làm cách nào để kiểm tra xem một chuỗi có trong tệp trong python không?

Phương thức tồn tại [] trong Python được sử dụng để kiểm tra xem tệp hoặc thư mục cụ thể có tồn tại hay không. Nó cũng được sử dụng để kiểm tra xem một đường dẫn có đề cập đến bất kỳ bộ mô tả tệp đang mở nào hay không. Nó trả về giá trị boolean true nếu tệp tồn tại và trả về false nếu không. Nó được sử dụng với mô-đun os và os. đường dẫn mô-đun phụ dưới dạng os. con đường. tồn tại [đường dẫn]

Trong hướng dẫn tồn tại tệp Python này, chúng ta sẽ tìm hiểu cách xác định xem một tệp [hoặc thư mục] có tồn tại hay không bằng Python. Để kiểm tra xem tệp có tồn tại Python hay không, chúng tôi sử dụng Thư viện tích hợp Python kiểm tra xem tệp có tồn tại không chức năng

Có nhiều cách khác nhau để xác minh tệp hoặc Python kiểm tra xem thư mục có tồn tại hay không, sử dụng các hàm như được liệt kê bên dưới

Cách kiểm tra xem tệp có tồn tại trong Python hay không bằng os. con đường. tồn tại[]

Sử dụng đường dẫn. tồn tại, bạn có thể nhanh chóng kiểm tra xem tệp hoặc thư mục có tồn tại không. Dưới đây là các bước để Python kiểm tra tệp có tồn tại hay không


Các bước 1] Nhập hệ điều hành. mô-đun đường dẫn

Trước khi bạn chạy mã, điều quan trọng là bạn phải nhập hệ điều hành. mô-đun đường dẫn

import os.path
from os import path

Các bước 2] Sử dụng đường dẫn. hàm tồn tại []

Bây giờ, hãy sử dụng đường dẫn. tồn tại [] để Python kiểm tra xem tệp có tồn tại không

path.exists["guru99.txt"]

Các bước 3] Chạy mã dưới đây

Đây là mã hoàn chỉnh

import os.path
from os import path

def main[]:

   print ["File exists:"+str[path.exists['guru99.txt']]]
   print ["File exists:" + str[path.exists['career.guru99.txt']]]
   print ["directory exists:" + str[path.exists['myDirectory']]]

if __name__== "__main__":
   main[]

Trong trường hợp của chúng tôi, chỉ có tệp guru99. txt được tạo trong thư mục làm việc

đầu ra

Tệp tồn tại. Đúng
Tệp tồn tại. Sai
thư mục tồn tại. Sai

tập tin Python[]

Phương thức isfile[] của Python được sử dụng để tìm xem một đường dẫn đã cho có phải là một tệp thông thường hiện có hay không. Nó trả về một giá trị boolean true nếu đường dẫn cụ thể là một tệp hiện có, nếu không nó trả về false. Nó có thể được sử dụng theo cú pháp. hệ điều hành. con đường. isfile[đường dẫn]

hệ điều hành. con đường. isfile[]

Chúng ta có thể sử dụng lệnh isfile để kiểm tra xem đầu vào đã cho có phải là tệp hay không

import os.path
from os import path

def main[]:

	print ["Is it File?" + str[path.isfile['guru99.txt']]]
	print ["Is it File?" + str[path.isfile['myDirectory']]]
if __name__== "__main__":
	main[]

đầu ra

Có phải là Tệp không?
Is it File? False

hệ điều hành. con đường. isdir[]

Nếu chúng tôi muốn xác nhận rằng một đường dẫn nhất định trỏ đến một thư mục, chúng tôi có thể sử dụng os. con đường. hàm dir[]

import os.path
from os import path

def main[]:

   print ["Is it Directory?" + str[path.isdir['guru99.txt']]]
   print ["Is it Directory?" + str[path.isdir['myDirectory']]]

if __name__== "__main__":
   main[]

đầu ra

Có phải là Thư mục không?
Is it Directory? True

đường dẫn đường dẫn. tồn tại [] Đối với Python 3. 4

Trăn 3. Các phiên bản 4 trở lên có Mô-đun pathlib để xử lý với đường dẫn hệ thống tệp. Nó sử dụng cách tiếp cận hướng đối tượng để Python kiểm tra xem thư mục có tồn tại hay không

Hầu hết chúng ta cần kiểm tra chuỗi có tồn tại trong tệp PDF hay không. Vì vậy, ở đây chúng ta sẽ thảo luận về cách kiểm tra

Để kiểm tra xem một chuỗi có tồn tại trong tệp PDF trong Python không

Sau đây chúng ta sẽ thảo luận về hai cách để giải quyết vấn đề này.
Cách thứ nhất. Chúng tôi có thể kiểm tra trực tiếp từ PDF nếu một chuỗi tồn tại hay không.
Cách thứ hai. Chúng tôi có thể kiểm tra từng dòng nếu một chuỗi tồn tại trong tệp PDF hay không.

Giả sử tệp PDF chứa văn bản bên dưới

We are going
to check
if a string
is exists in this PDF
or not.

Tệp PDF được lưu dưới dạng Mã. pdf

 

Để kiểm tra trực tiếp trong tệp PDF

Chúng tôi có thể kiểm tra trực tiếp từ PDF nếu một chuỗi tồn tại hay không

St = 'check'

f = open["Code.pdf", "r"]

a = f.read[]

if St in a: 
    print['String \'', St, '\' Is Found In The PDF File']
else: 
    print['String \'', St , '\' Not Found'] 

f.close[]

đầu ra

String ' check ' Is Found In The PDF File

Đầu tiên, chúng ta cần mở tệp và lưu trữ nó trong biến 'f'. Sau đó đọc tệp và lưu trữ nó trong biến 'a'. Sau đó, nó sẽ in đầu ra nếu chuỗi được tìm thấy hay không. Cuối cùng, nó sẽ đóng tập tin

 

Để kiểm tra từng dòng trong PDF

Chúng tôi có thể kiểm tra từng dòng nếu một chuỗi tồn tại trong tệp PDF hay không

________số 8

đầu ra

String ' check ' Is Found In Line 2

Đầu tiên, chúng tôi mở một tệp và lưu trữ trong biến 'f'. Đặt số 0 cho bộ đếm và biến dòng. Sau đó gán một vòng lặp for để kiểm tra từng dòng một. Hiển thị đầu ra nếu chuỗi có mặt hay không. Cuối cùng, chúng tôi sẽ đóng tệp

Có nhiều cách để giải quyết vấn đề này. Đây là những cách tiếp cận để kiểm tra xem một chuỗi có tồn tại trong tệp PDF hay không

Chủ Đề