总结一些常用的python小脚本
1.删除pyc文件
import os
import sys
def delete(path):
for root,dirs,files in os.walk(path):
for name in files:
if '.pyc' in name:
os.remove(os.path.join(root,name))
if __name__ == "__main__":
path=sys.argv[1]
delete(path)
2.显示某目录下所有文件和文件夹
import os
import sys
dir_list=[]
file_list=[]
def show(path):
for root,dirs,files in os.walk(path):
for dir in dirs:
dir_list.append(os.path.join(root,dir))
for file in files:
file_list.append(os.path.join(root,file))
print "Dir:",dir_list
print "File:",file_list
if __name__ == "__main__":
path=sys.argv[1]
show(path)
3.socket 编程
server(tcp)
import socket
ip="127.0.1.1"
port=12345
bufsize = 1024
sock = socket.socket(AF_INET, SOCK_STREAM)
sock.bind(())
sock.listen(5)
while True:
connection,address = sock.accept()
try:
data = connection.recv(bufsize)
except:
connection.close()
if not data:
break
print data
connection.close()
client
if __name__ == "__main__"
import socket
sock = socket.socket(AF_INET, SOCK_STREAM)
sock.connect(("127.0.0.1",12345))
sock.send("1")
print sock.recv(1024)
4.统计文件内容
字段分隔符“,”
a.文件共有多少行;b.共有多少个IP;c.共有多少手机号;d,手机号出现次数
import sys