1. 读取文件的内容
- filePath = "文件路径"
- (lambda f: (f.read(), f.close()))(file(filePath))[0]
2. 将内容写入到文件中
- ( lambda f, d: (f.write(d), f.close()))(file(r 'd:/a.txt' , 'w' ), '要写入的数据' )
3. 根据正则表达式过滤文件夹中的文件
- import os, re
- f1 = lambda dir = os.getcwd() ,p = '' : [file for file in os.listdir(dir) if p == '' or re.search(p, file)]
- #f2 = lambda dir = os.getcwd(), p = '': filter(lambda f: p == '' or re.search(p, f), os.listdir(dir))
- print f1(p = r '/.py$' ) #列出当 前目录下所有的py文件
- #print f2(p = r'/.py$')
4. 将b列表中的在a列表中不存在的元素添加到a列表中。
- def appendDiff(aList, bList):
- return ([item in aList or aList.append(item) for item in bList] or 1 ) and aList
5. 序列类型的反转。
- s = 'abcd'
- print s[::- 1 ]
- l = [1 , 2 , 3 , 4 ]
- print l[::- 1 ]
不断更新中... ...