python da dosyadan istenilen satiri veya satirlari silme

Başlatan ahmet12, 09 Eylül 2017 - 21:59:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet12

dosya= open("/sdcard/d.txt", "r").readlines()
dosya1= open("/sdcard/yeni.txt", "w")
dosya1.close()
satir=dosya
for silineceksatir in satir:
    atlasatir =silineceksatir.startswith('ubuntu')
    if atlasatir ==False:
        print silineceksatir
        dosya1= open("/sdcard/yeni.txt", "a")
        dosya1.write(silineceksatir)
buradaki ama okunan dosyadaki satir baslarinda ubuntu yazanlari alma digerlerini yazdir


bu ornekte satirlarin icinde 'istedigin kelime' var ise o satiri komple sil komutu nasil veriliyor gorelim

dos=open("silineceksatirindosyasi").readlines()
liste = dos
dos.close()
dos = open("dosya2.txt", "w")
for satir in liste:
    if not 'silinecek satirda aranan kelimeyi yaz' in satir:
        dosya2.write(satir)

dos.close()

birada da belirtilen satir araliginda misal 100 satir var
biz ilk 30 bize kalsin diger kisim silinsin veya ortadan 30 ile 50 kalsin digerleri silinsin

# -*- coding: utf-8 -*-

baslangic=30
bitis=50
dosya = open("/sdcard/d.txt","r")
okuduk=dosya.readlines()[baslangic:bitis]
dosya.close()
dosya1=open("/sdcard/d2.txt", "w")
for satir in okuduk:
    dosya1.write(satir)
dosya1.close()
  iste boyle seyler yapilabiliniyor