Difference between revisions of "Python: String Operation"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Created page with " ==Strip /n== line.strip() will remove all types of whitespaces from both ends of the line. You can use line.rstrip("\n") to remove only the trailing "\n". ==Join Line==...") |
Onnowpurbo (talk | contribs) |
||
Line 4: | Line 4: | ||
==Strip /n== | ==Strip /n== | ||
− | line.strip() | + | * 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()) | ||
Line 12: | Line 17: | ||
Pakai str.join: | Pakai str.join: | ||
− | with open('file.txt') as f: | + | 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() |
Revision as of 06:19, 30 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()