Computer >> Máy Tính >  >> Lập trình >> Python

Viết tệp trong nền bằng Python

Ở đây, chúng tôi đang cố gắng thực hiện hai tác vụ cùng một lúc, một tác vụ ở phía trước và một ở phía sau. Chúng tôi sẽ viết nội dung nào đó vào tệp ở chế độ nền và số người dùng nhập vào, sẽ tìm xem đó là số lẻ hay số chẵn.

Có thể thực hiện nhiều tác vụ trong một chương trình trong python thông qua đa luồng trong

 nhập lớp phân luồng nhập khẩu lớp thời gian AsyncWrite (luồng.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 ("Đã hoàn thành ghi tệp nền vào" + self.out) def Main ( ):message =input ("Nhập một chuỗi để lưu trữ:") background =AsyncWrite (message, 'out.txt') #print threading.enumerate () background.start () print ("Chương trình có thể tiếp tục trong khi ghi vào một luồng khác ") num =int (input (" Số đã nhập là:")) if (num% 2 ==0):print (" Số đã nhập là Chẵn ") else:print (" Số đã nhập là ODD ") background. join () print ("Đã đợi cho đến khi luồng hoàn tất") # print (threading.enumerate ()) if __name__ =='__main__':Main () 

Đầu ra

 Nhập một chuỗi để lưu trữ:Tutorialspoint Chương trình có thể tiếp tục trong khi nó ghi vào một luồng khác