Python: String Operation: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) No edit summary |
||
| Line 31: | Line 31: | ||
if line!="nickname_to_delete"+"\n": | if line!="nickname_to_delete"+"\n": | ||
f.write(line) | 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() | f.close() | ||
Revision as of 23:44, 29 January 2017
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()