Python ile Döngü içinde Dosya Oluşturma
Ubuntu Linux üzerinde touch komutu ile dosya oluşturmayı çoğu kullanıcı bilir. Peki diyelim ki yüzlerce dosya oluşturmak isitiyoruz. Bunu döngü kullanarak python ile nasıl yaparız. Cevabı aşağıdaki kodlarda.
Önce CTRL+ALT+T ile Linux terminal ekranını açalım ve nano editörünü ile kodları yazmak için aşağıdaki komutu terminal ekranında yazınız.
$ sudo nano uret.py
Daha sonra editörde işletim sistemi komutlarından yararlanmak için os kütüphanesini dahil ediyoruz.
import os
Artık bu aşamadan sonra kodları yazdığımız Linux/Unix/windows ortamının kodlarını kullanabiliriz. Tabi touch komutu sadece Linux/Unix ortamlarında çalışır. Windows ortamında çalışmaz. For döngüsü ile 1'den 100'e kadar (100 dahil değil) giden bir döngü kuruyoruz. for i in range(1,100) komutu ile bu işlemi yapıyoruz. Döngü sonunda iki nokta üst süte olduğuna dikkat ediniz.touch komutunun normal kullanımı aşağıdaki gibidir.
touch yeni.txt
Biz her bir dosya adının yeni1.txt , yeni2.txt ... yeni99.txt şeklinde olmasını istediğimiz için;
import os
for i in range(1,100):
komut="touch yeni"+str(i)+".txt"
os.system(komut)
Kodları yazdıkran sonra kaydetmek için CTRL+X tuşuna basın, sonra kaydetmek için Y(es) tuşuna basın, sonra da ENTER'a basın. Ardında aşağıdaki komut ile python dosyasını çalıştırın.
$ python3 uret.py
Sonuç aşağıdaki gibi olacak
Bu dosyaları peki şimdi nasıl sileceğiz.
$ rm yeni*.txt
komutu iş görecektir. Umarım bu küçük örneğimizden zevk aolmışsınızdır.
Mutlu kodlamalar,
Mart, 2022
Oğuzhan TAŞ
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?