Python: String Operation
Revision as of 06:44, 30 January 2017 by Onnowpurbo (talk | contribs)
Strip /n
- line.strip() - remove all types of whitespaces from both ends of the line.
 - line.rstrip("\n") remove only the trailing "\n".
 
Hitung banyak word
len(string.split())
Join Line
Pakai str.join:
with open('file.txt') as f:
    print " ".join(line.strip() for line in f)
Remove specific line
f = open("yourfile.txt","r")
lines = f.readlines()
f.close()
f = open("yourfile.txt","w")
for line in lines:
  if line!="nickname_to_delete"+"\n":
    f.write(line)
f.close()
Percobaan
namafile = "yourfile.txt"
f = open(namafile,"r")
lines = f.readlines()
f.close()
f = open(namafile,"w")
for line in lines:
  if len(line.split())>1:
    f.write(line)
f.close()
f = open(namafile,"r")
    print " ".join(line.strip() for line in f)
f.close()