├── README.md └── eklem.py /README.md: -------------------------------------------------------------------------------- 1 | # eklem 2 | 3 | 4 | bir veya birden fazla kelimeye baştan veya sondan ekleme yapan python scripti 5 | bu script bilal alpaslan tarafından yapılmıştır 6 | 7 | 8 | 9 | yardım metni: 10 | 11 | argümanlar: 12 | 13 | [eklenecek yön] [eklenecek metin] [işlem yapılacak dosya] [oluşturulacak yeni dosya] 14 | [eklenecek yön] [eklenecek metin] [işlem yapılacak dosya] 15 | 16 | !eğer yazılacak dosya ismi verilmezse cevapCiktisi.txt varsayılan isimdir 17 | !eklenecek metinde boşluk gibi karakterleri kullanmak için metni tırnak işareti ile sarınız 18 | 19 | yön kullanımları: 20 | 21 | -f, -front :bu kullanım ile yazılan metin her satırın sonuna eklenir 22 | -b, -back :bu kullanım ile yazılan metin her satırın başına eklenir 23 | -h, -help :yardım menüsünü açar 24 | 25 | eklenecek metin kullanımı: 26 | 27 | boşluk kullanmayın \n \t gibi ifadeler kullanabilirsiniz 28 | 29 | örnek kullanım: 30 | 31 | deneme.txt=[ 32 | deneme 33 | deneme2 34 | deneme3 35 | ] 36 | python eklem.py -b * deneme.txt 37 | 38 | output cevapCiktisi.txt=[ 39 | *deneme 40 | *deneme2 41 | *deneme3 42 | ] -------------------------------------------------------------------------------- /eklem.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # 3 | # bir veya birden fazla kelimeye baştan veya sondan ekleme yapan python scripti 4 | # 5 | # bu script bilal alpaslan tarafından yapılmıştır 6 | # https://github.com/BilalAlpaslan 7 | # 8 | import sys 9 | args =sys.argv 10 | 11 | yardim=""" 12 | # eklem 13 | 14 | bir veya birden fazla kelimeye baştan veya sondan ekleme yapan python scripti 15 | bu script bilal alpaslan tarafından yapılmıştır 16 | 17 | yardım metni: 18 | 19 | argümanlar: 20 | 21 | [eklenecek yön] [eklenecek metin] [işlem yapılacak dosya] [oluşturulacak yeni dosya] 22 | [eklenecek yön] [eklenecek metin] [işlem yapılacak dosya] 23 | 24 | !eğer yazılacak dosya ismi verilmezse cevapCiktisi.txt varsayılan isimdir 25 | !eklenecek metinde boşluk gibi karakterleri kullanmak için metni tırnak işareti ile sarınız 26 | 27 | yön kullanımları: 28 | 29 | -f, -front :bu kullanım ile yazılan metin her satırın sonuna eklenir 30 | -b, -back :bu kullanım ile yazılan metin her satırın başına eklenir 31 | -h, -help :yardım menüsünü açar 32 | 33 | eklenecek metin kullanımı: 34 | 35 | boşluk kullanmayın \n \t gibi ifadeler kullanabilirsiniz 36 | 37 | örnek kullanım: 38 | 39 | deneme.txt=[ 40 | deneme 41 | deneme2 42 | deneme3 43 | ] 44 | python eklem.py -b * deneme.txt 45 | 46 | output cevapCiktisi.txt=[ 47 | *deneme 48 | *deneme2 49 | *deneme3 50 | ] 51 | """ 52 | 53 | try: 54 | if(len(args)==5): 55 | secenek = args[1] 56 | eklenecekHarfler= args[2] 57 | dosya = args[3] 58 | yeniDosya = args[4] 59 | 60 | with open(str(dosya),"r+") as dosya: 61 | for satir in dosya.readlines(): 62 | satir=satir[:-1] 63 | if satir!="": 64 | if (secenek=="-f" or secenek=="-front"): 65 | with open(str(yeniDosya),"a") as dosya:dosya.write(satir+eklenecekHarfler+"\n") 66 | if (secenek=="-b" or secenek=="-back"): 67 | with open(str(yeniDosya),"a") as dosya:dosya.write(eklenecekHarfler+satir+"\n") 68 | 69 | elif(len(args)==4): 70 | secenek = args[1] 71 | eklenecekHarfler= args[2] 72 | dosya = args[3] 73 | 74 | with open(str(dosya),"r+") as dosya: 75 | for satir in dosya.readlines(): 76 | satir=satir[:-1] 77 | if satir!="": 78 | if (secenek=="-f" or secenek=="-front"): 79 | with open("cevapCiktisi.txt","a") as dosya:dosya.write(satir+eklenecekHarfler+"\n") 80 | if (secenek=="-b" or secenek=="-back"): 81 | with open("cevapCiktisi.txt","a") as dosya:dosya.write(eklenecekHarfler+satir+"\n") 82 | 83 | elif(len(args)==1): 84 | secenek = args[1] 85 | if (secenek=="-h" or secenek=="-help"):print(yardim) 86 | 87 | except:print(yardim) 88 | --------------------------------------------------------------------------------