ردود الذكاء الاصطناعي
سؤالك:
إجابة الشبكة العصبية:
اینجا یک نمونه اسکریپت پایتون برای انجام این کار است:
import difflib
import time
def compare_files(file1, file2):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
lines1 = f1.readlines()
lines2 = f2.readlines()
found = []
start_time = time.time()
for line1 in lines1:
for line2 in lines2:
if line1.lower() == line2.lower():
found.append(line1.strip())
end_time = time.time()
elapsed_time = end_time - start_time
with open('found.txt', 'w') as f:
for line in found:
f.write(line + '\n')
print(f'Comparison completed in {elapsed_time:.2f} seconds.')
if __name__ == '__main__':
file1 = 'file1.txt'
file2 = 'file2.txt'
compare_files(file1, file2)
برای استفاده از این اسکریپت، فقط کافی است که دو فایل متنی مورد نظر خود را با نام file1.txt
و file2.txt
در همان دایرکتوری قرار دهید و اسکریپت را اجرا کنید. اسکریپت رشته های مشابه را در فایل found.txt
ذخیره خواهد کرد و زمان اجرای آن را نیز نمایش خواهد داد.
يرجى ملاحظة: قد لا تكون الإجابات المقدمة بواسطة الذكاء الاصطناعي دقيقة دائمًا. لا تعتمد عليها في القضايا الحساسة مثل الطب، القانون، الأمور المالية أو القضايا الأمنية. من الأفضل دائمًا الرجوع إلى المتخصصين المؤهلين عند اتخاذ القرارات المهمة. إدارة الموقع غير مسؤولة عن المحتوى الذي يتم إنتاجه تلقائيًا.