- 論壇徽章:
- 0
|
去除文件中的重復(fù)行,前提:文件已經(jīng)經(jīng)過排序
#!/usr/bin/env python
#去除重復(fù)行
import sys
import os
def printUsage():
print("Usage: python uniq.py sourcefile ")
def printFileNotExist():
print(":( Sorry, File " , sys.argv[1], " does not exist!")
def uniqFile(filename):
fp = open(filename,"r")
preline = '';
for line in fp:
line.strip()
if line == preline:
continue
print(line,end="")
preline = line
if __name__ == "__main__":
if len(sys.argv) != 2:
printUsage()
exit()
if not os.path.isfile(sys.argv[1]):
printFileNotExist()
exit()
uniqFile(sys.argv[1])
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/23094/showart_2092498.html |
|