Python遍历目录中所有文件
os.walk()
os.walk(path) 返回包含(dir,folder,file)三种信息的generator,其中file为文件名,dir为file的目录、folder为dir下的子目录。对于每一个file,都有对应的dir、folder(多个),所以循环获取的时候for i in file就可以取到想要的数据了。
import os
file_list = []
def getfilelist(rlist,path)
for dir,folder,file in os.walk(path):
for i in file:
j = "%s/%s"%(dir,i)
file_list.append(j)
Python首字母大写
1、capitalize()
将字符串的首字母大写,其余字母小写
2、title()
将字符串中每个单词的首字母大写,其余字母小写,非字母后的第一个字母将转换为大写字母
3、upper()&lower()
全部单词大写或小写
def normalize1(name):
# capitalize()将字符串的第一个字母变成大写,其他字母变小写。
return name.capitalize()
def normalize2(name):
# title() 方法返回"标题化"的字符串,将字符串中每个单词的首个字母转化为大写,其余字母均为小写。
# 非字母后的第一个字母将转换为大写字母
return name.title()
def normalize3(name):
return name[0].upper()+name[1:].lower()
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize1, L1))
print(L2)