ya aslında yapacağın işlem çok basit dosyayı open ile aç readlines ile okut içindekileri hedef dosyaya kopyala yapamıyorsan yapayım atayım sana ?
yani fonkisyon yaz ilk yazılar alınacak dosya 2. si ise hedef dosya şeklinde kopyalasın.
def dosya_kopyala(dosya,hedef_dosya):
with open(dosya,"r") as kopyala:
l = kopyala.readlines()
c = open(hedef_dosya,"w")
for m in l:
c.write(m)
c.close()
kod kısaltılabilir seri olsun diye bu şekilde aklıma geldi
Kusura bakmada bu şekilde mi? dosyanın yolunu belirtcez?
def dosya_kopyala(a.py,C:\\Users\\casper\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup):
c = open(hedef_dosya,"w")
for plain in open(dosya,"r").readlines():
c.write(plain)
c.close()
kusura neden bakıyım ? istediğin modülü kullan dosyanın yolunu nereden çağırdığına bağlı sen bu pythonu nereden çalışıtıryorsan o kadar alt dizine veya o kadar üst dizine çıkarıcaksın yani sen en alt dizindesin ve en üst dizindeki bir dosyayı çağıracaksan kusura bakma en başından tanımlaman gerekiyor ama desktoptasındır desktopta olan bir dosyayı çağıracaksındır ve python dosyasınıda desktopta çalıştırdıysan hiç yazmana bile gerek yok dosya yolunu nerede olduğuna göre değişir.
farzedelim ki bu dosyayı çalıştırdığım yerde kopyalayacağım dosyalar şu şekilde yazabilirim.
dosya_kopyala("yazbel2.txt","yazbel3.txt")
yazdığım gibi yazbel2 nin içeriği yazbel3 e aktarılır
bilgisayarınız windows ise bulunduğu dosyaya bir gidin dosyanın olduğu dizin nasıl tanımlanmışsa o şekilde yazmalısınız ben windows kullanmadığım için bilmiyorum kusuruma bakmayın