Merhaba. Başlıkta da yazdığım gibi birden fazla satırı bulunan bir yazıyı bir .txt dosyası içerisine yapıştırdığımda tek satır halinde yapıştırıyor.
Fotoğrafta da gördüğünüz gibi kopyalayacağım yazı tek satır değil.
Ve ben bu yazıyı ise bir metin belgesine yapıştırdığımda aşağıdaki fotoğrafta gördüğünüz gibi tek satır halinde yapıştırıyor buraya.
Arkadaşlar tam istediğim tarzda bir şey bulamayınca Python dilinde ufak bir kod yazdım işime yarayacak tarzda.
Kodlar:
Python:
def main():
count_of_written_words = 0
with open("yazilar.txt","a", encoding="utf-8") as f:
new_line_after = int(input("Kaç kelime sonra yeni bir satıra atlansın?\n"))
if new_line_after <=5:
print("Lütfen 5'den daha büyük bir sayı girin.")
return main()
else:
yazi = str(input("Yazıyı giriniz:\n")).split(" ")
for i in yazi:
f.write(i + " ")
count_of_written_words +=1
if count_of_written_words == new_line_after:
f.write("\n")
count_of_written_words = 0
if __name__ == "__main__":
main()
Burada önce kaç kelime sonra yeni satıra atlanmasını istediğinizi söylüyorsunuz, ondan sonra yazıyı söylüyorsunuz programa. Bir TXT'e aktarırken de dediğiniz sayıya geldiğinde yeni bir satıra atlıyor. Eğer bilgisayarınızda Python yüklü ise deneyebilirsiniz.
Bu çözüm olacaktır. Fakat yine de bu sadece not defteri için geçerli olur. Yani siz "Sözcük kaydır" açtığınız için yalnızca not defterinde öyle gözükür. Siz "Sözcük kaydır" ile not defterine düzenli bir şekilde yazsanız bile not defterinden o düzenli olanı alıp başka bir yere yapıştırınca yine tek satır olur. Ama Technopat mesaj kutucuğu gibi kendiliğinden "Sözcük kaydır" özelliği açık olan yerlerde otomatik olarak gene alta alır. Tıpkı bu mesajda hiç enter tuşuna basmadan kendiliğinden alt satıra geçmesi gibi.
Demeye çalıştığınız yazıyı Not Defterine bu kombinasyonla yapıştırmak ise denedim, hayır. Zaten bahsedilen mesaj tek satır. Birden fazla satır alınmıyor. Ekrana sığmadığı için alt satıra geçiyor sadece.
Fotoğrafta da gördüğünüz gibi kopyalayacağım yazı tek satır değil.
Ve ben bu yazıyı ise bir metin belgesine yapıştırdığımda aşağıdaki fotoğrafta gördüğünüz gibi tek satır halinde yapıştırıyor buraya.
Arkadaşlar tam istediğim tarzda bir şey bulamayınca Python dilinde ufak bir kod yazdım işime yarayacak tarzda.
Kodlar:
Python:
def main():
count_of_written_words = 0
with open("yazilar.txt","a", encoding="utf-8") as f:
new_line_after = int(input("Kaç kelime sonra yeni bir satıra atlansın?\n"))
if new_line_after <=5:
print("Lütfen 5'den daha büyük bir sayı girin.")
return main()
else:
yazi = str(input("Yazıyı giriniz:\n")).split(" ")
for i in yazi:
f.write(i + " ")
count_of_written_words +=1
if count_of_written_words == new_line_after:
f.write("\n")
count_of_written_words = 0
if __name__ == "__main__":
main()
Burada önce kaç kelime sonra yeni satıra atlanmasını istediğinizi söylüyorsunuz, ondan sonra yazıyı söylüyorsunuz programa. Bir TXT'e aktarırken de dediğiniz sayıya geldiğinde yeni bir satıra atlıyor. Eğer bilgisayarınızda Python yüklü ise deneyebilirsiniz.