Dosya yazmak için # Python3 programı
# arka plan
# Akışları ve zamanı içe aktar
#modules
import
threading
import
time
# Miras temel sınıf ' Konu '
class
AsyncWrite (threading.Thread):
def
__ init __ (
< c ode class = "color1"> self , text, out):
# init üst sınıf çağrısı
threading.Thread .__ init __ (
self
)
self
. text
=
text
self
=
out
def
çalıştır (
self
):
self
. metin
+
``
)
f.close ()
# yazdıktan sonra 2 saniye bekleyin
# dosya
time.sleep (
2
)
< kod sınıfı = "tanımsız boşluklar"> ,
self
.out)
def
Ana ():
mesaj
=
"Geeksforgeeks "
arka plan
=
AsyncWrite (mesaj,
` out.txt`
)
background.start ()
print
(
"Program yazarken devam edebilir "
)
print
(
" başka bir dizide "
)
yazdır
(
"100 + 400 ="
,
# arka plan iş parçacığının bitmesini bekleyin
background.join ()
print
(
" iş parçacığı tamamlandı "
)
if
__ name__
=
=
`__main__`
< kod sınıfı = "düz">:
Çıktı:
Depolanacak bir dize girin: HelloWorld Program başka bir diziye yazarken devam edebilir 100 + 400 = 500 Bitti arka plan dosyası out.txt`ye yaz İş parçacığı tamamlanana kadar beklendi
Program sizden string girmenizi isteyecek ve iki sayının toplamını hesaplayacaktır, arka planda ise "girilen stringi" "out.txt" isimli bir çıktı dosyasına yazar. "Asyncwrite.py" dosyasının bulunduğu klasörü kontrol edin. var ve ' adlı bir dosya da bulacaksınız. çıkış.txt ' dizinizi saklayacaktır.
Amaç:
Arka planda giriş dosyalarının genel amacı, verilerinizi arka planda bir dosyaya ekleyebilmenizdir. aynı zamanda programı programda başka bir görevi gerçekleştirmeye zorlar. Aynı kullanıcı için başka bir görev gerçekleştirirken bir kullanıcıdan alınan verileri bir dosyaya yazabilirsiniz.
Bağlantı: