python os.walk只能打印一个生成器,如何显示生成器里面的内容? python os.walk()代码详解

Python\u4e2d\u5173\u4e8e\u5728\u751f\u6210\u5668\u4e2d\u53ea\u6267\u884c\u90e8\u5206\u4ee3\u7801

\u751f\u6210\u5668\u5c31\u662f\u7528\u6765\u751f\u6210\u6709\u89c4\u5f8b\u7684\u503c\u7684
\u542b\u6709yield\u8bed\u53e5\u7684\u51fd\u6570\u5c31\u662f\u751f\u6210\u5668\uff0ccounter(5)\u8868\u793a\u7528\u53c2\u6570start_at=5\u4e3a\u521d\u503c\u8c03\u7528\u751f\u6210 \u5668\uff0c\u5c06\u51fd\u6570\u5bf9\u8c61\u8d4b\u503c\u7ed9count\uff0ccount\u6307\u5411\u751f\u6210 \u5668\u5bf9\u8c61
\u6bcf\u6b21\u8c03\u7528\u751f\u6210\u5668\u7684next\u65b9\u6cd5\uff0c\u5c31\u6267\u884c\u4ee3\u7801\u5230yield\u8bed\u53e5\u5904\u8fd4\u56deyield\u540e\u7684\u503c\uff0c\u56e0\u6b64\u7b2c\u4e00\u6b21\u8c03\u7528 \u6267\u884c\u5230yield\u8fd4\u56de \uff0c\u4e0b\u6b21\u8c03\u7528 next\u65f6\u4ece\u4e0a\u6b21\u6267\u884c\u5904\u63a5\u7740\u6267\u884c\u5230yield\u8bed\u53e5\u5904,\u6240\u4ee5\u751f\u6210\u5668\u4e2d\u53ef\u4ee5\u7528while True\u8bed\u53e5\u4e0d\u7528\u62c5\u5fc3\u6b7b\u5faa\u73af

yield\u8fd9\u4e2a\u8868\u8fbe\u5f0f\u7684\u503c\u5c31\u662fNone\uff0c\u6240\u4ee5val\u4e00\u76f4\u662fNone

for \u5f53\u524d\u76ee\u5f55root, \u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u5168\u90e8\u5b50\u76ee\u5f55\u540ddirs, \u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u540dfiles in os.walk(\u6839\u76ee\u5f55files, \u662f\u5426\u4ece\u6d45\u5230\u6df1topdown


\u8bed\u6cd5\u662f\u5728for in \u4e2d\u5206\u89e3\u4e86\u4e00\u4e2a\u5143\u7ec4(root,dirs,files)

你可以使用for循环进行遍历

for x in os.walk('E:\\')
    print(x)


本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网