Arkadaşlar Python 'da işimizi kolaylaştıran birkaç durum vardır.Sizlere onları anlatacağım
1.Yıldızlı Parametreler
Arkadaşlar biz bu şekil bir kodu nasıl ortaya çıkarırız.
S.P.Y
Akıllarımıza geçen derste anlattığım sep parametresi olabilir yapılır .Ve her harfi tek tek virgülle ayırabiliriz .Ama daha kısa bir yöntem daha var.
>>> print(*"SPY", sep=".")
S.P.Y
.Sys.Stdout 'u kalıcı olarak değiştirme
Peki ya yazdığımız yazıları nasıl etkileşimli kabuğa değil direkt olarak bir dosyaya ya da başka bir yere yazabiliriz
sys.stdout
Windows'da şuna benzer bir çıktı verir
<_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1254'>
Anlamı w (yazma kipinde) ,cp1254 kodlama biçimiyle yazılır.
>>> f = open("dosya.txt", "w")
>>> sys.stdout = f
Bu kodda sys.stdout değerini dosya.txt ile değiştirdik artık yazacağınız hiçbir şey etkileşimli kabuğa gelmiyecektir
Eski haline döndürmek için etkileşimli kabuğu kapatıp açabilir ya da takas yöntemini kullanabilirsiniz.
1.Yıldızlı Parametreler
Arkadaşlar biz bu şekil bir kodu nasıl ortaya çıkarırız.
S.P.Y
Akıllarımıza geçen derste anlattığım sep parametresi olabilir yapılır .Ve her harfi tek tek virgülle ayırabiliriz .Ama daha kısa bir yöntem daha var.
>>> print(*"SPY", sep=".")
S.P.Y
.Sys.Stdout 'u kalıcı olarak değiştirme
Peki ya yazdığımız yazıları nasıl etkileşimli kabuğa değil direkt olarak bir dosyaya ya da başka bir yere yazabiliriz
sys.stdout
Windows'da şuna benzer bir çıktı verir
<_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1254'>
Anlamı w (yazma kipinde) ,cp1254 kodlama biçimiyle yazılır.
>>> f = open("dosya.txt", "w")
>>> sys.stdout = f
Bu kodda sys.stdout değerini dosya.txt ile değiştirdik artık yazacağınız hiçbir şey etkileşimli kabuğa gelmiyecektir
Eski haline döndürmek için etkileşimli kabuğu kapatıp açabilir ya da takas yöntemini kullanabilirsiniz.
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl