通常,我们在使用for循环时,有时需要迭代一组数据,但迭代的同时,这组数据又不一定完全需要。
例如,当使用os.walk迭代文件目录时,
>>> import os
>>> for root,dir,filename in os.walk(r'D:/myExcel'):
print(root, end=' ')
print(dir, end=' ')
print(filename)
D:/myExcel [] ['1', '1.csv', '1.xlsx', '2.csv', '2.xlsx', '3.xlsx', 'ratings.csv', 'res.csv', 'res.xlsx', '~$1.xlsx']
假如,我们在循环体中根本用不到dir变量,此时便可以使用占位符,
>>> for _,_,filename in os.walk(r'D:/myExcel'):
print(filename)
['1', '1.csv', '1.xlsx', '2.csv', '2.xlsx', '3.xlsx', 'ratings.csv', 'res.csv', 'res.xlsx', '~$1.xlsx']
注意,此时用占位符_替代了root,dir变量,仅需要获取filename变量。
哈哈,以上就是python小工具关于占位符的使用。有兴趣了,欢迎关注:python小工具,一起学习python和pandas。