os.path.join(,)
其实可以用字符串拼接代替
for root,dirs,files in os.walk(store_dir):
print(root)
print(dirs)
print(files)
os.walk(store_dir)是一个生成器,每次返回这个文件夹的本身的地址,该文件夹中所有的目录的名字,该文件夹中所有的文件
os.listdir(dir)
列出文件夹下的全部文件
迭代对象和被迭代的是没有关系的
enumerate可以得到索引
dic={}
dic={file:1}
set1=set()
list_first=[{file:1}]
列表,字典,集合的构建
str()
把任何类型变成字符串类型
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
b = eval(a)
#字符串转换成列表
a = "{1: 'a', 2: 'b'}"
b = eval(a)
#字符串转换成字典
a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
b=eval(a)
#字符串转换成元组
def doc(url):
print(url)
eval(doctype)(url)
#<function doc at 0x0000026C063C6AE8>
eval函数就是实现str转化成list、dict、tuple,甚至是函数名,实验变量名执行函数,而不用写好几个if
本文探讨了Python中使用os模块进行文件遍历的方法,包括os.walk和os.listdir的运用,以及如何通过eval函数将字符串转换为列表、字典和元组等数据结构,展示了在实际编程中灵活处理文件和数据的有效途径。
975

被折叠的 条评论
为什么被折叠?



