কম্পিউটার

পাইথনে পটভূমিতে ফাইল লেখা


এখানে আমরা একসাথে দুটি কাজ করার চেষ্টা করছি, একটি অগ্রভাগে এবং অন্যটি ব্যাকগ্রাউন্ডে। আমরা ব্যাকগ্রাউন্ডে এবং ব্যবহারকারীর ইনপুট নম্বরের ফাইলে কিছু লিখব, এটি একটি বিজোড় বা জোড় সংখ্যা কিনা তা খুঁজে বের করব৷

পাইথনে একটি প্রোগ্রামে একাধিক কাজ করা সম্ভব

মাল্টিথ্রেডিংয়ের মাধ্যমে
import threading
import time
class AsyncWrite(threading.Thread):
   def __init__(self, text, out):
      threading.Thread.__init__(self)
      self.text = text
      self.out = out
   def run(self):
      f = open(self.out, "a")
      f.write(self.text + '\n')
      f.close()
      time.sleep(3)
      print ("Finished Background file write to " + self.out)
def Main():
   message = input("Enter a string to store:" )
   background = AsyncWrite(message,'out.txt')
   #print threading.enumerate()
   background.start()
   print ("The program can continue while it writes in another thread")
   num = int(input("Entered number is : "))
   if (num%2==0):
      print("Entered number is Even")
   else:
      print("Entered number is ODD")
   background.join()
   print ("Waited until thread was complete")
   # print (threading.enumerate())
if __name__ == '__main__':
   Main()

আউটপুট

Enter a string to store:Tutorialspoint
The program can continue while it writes in another thread
Entered number is : 33
Entered number is ODD
Finished Background file write to out.txt
Waited until thread was complete

  1. পাইথন - কিভিতে বোতাম অ্যাকশন

  2. টিকিন্টার পাইথনে সংকোচনযোগ্য ফলক

  3. পাইথনে বাইনারি ট্রি ব্যাস

  4. পাইথনে উত্তরাধিকার