一、测试文件夹及文件

二、代码

import  os
print('solution 1多层次遍历路径##############')
res_dir=os.path.abspath(os.path.dirname(__file__))
for root, dirs, files in os.walk(res_dir):print('root',root)print('dirs', dirs)print('files', files)print('solution 2单层遍历某路径##############')
filelist=os.listdir()
print(filelist)print('solution 3:遍历数组##############')
list=[2,3,4,5,6]
for index,j in  enumerate(list):print(index,j)print('solution 4:按行遍历某文件##############')
filename='111.rtf'
with open(filename) as f:for index,j in  enumerate(f):print(index,j)print('solution 5:map实现函数对list的遍历操作,python3返回的是迭代器##############')
a=map(lambda x:x+2,[1,2,3])
for i in a:print(i)

三、运行结果

/usr/local/bin/python3.6 /Users/guoxiya/Desktop/临时存储文件/test/11111.py
solution 1多层次遍历路径##############
root /Users/guoxiya/Desktop/临时存储文件/test
dirs ['1', '2', '.idea']
files ['.DS_Store', '111.rtf', '11111.py']
root /Users/guoxiya/Desktop/临时存储文件/test/1
dirs []
files []
root /Users/guoxiya/Desktop/临时存储文件/test/2
dirs ['3']
files ['112.rtf', '.DS_Store']
root /Users/guoxiya/Desktop/临时存储文件/test/2/3
dirs []
files ['.DS_Store', '113.rtf']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea
dirs ['codeStyles', 'dictionaries']
files ['workspace.xml', 'modules.xml', 'misc.xml', 'test.iml']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea/codeStyles
dirs []
files ['codeStyleConfig.xml']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea/dictionaries
dirs []
files ['guoxiya.xml']
solution 2单层遍历某路径##############
['.DS_Store', '111.rtf', '1', '11111.py', '2', '.idea']
solution 3:遍历数组##############
0 2
1 3
2 4
3 5
4 6
solution 4:按行遍历某文件##############
0 qqq

1 ww w

2 ee ee

3

4 rr

solution 5:map实现函数对list的遍历操作,python3返回的是迭代器##############
3
4
5

Process finished with exit code 0
————————————————————————————

对多维数据的遍历ndenumerate,ndindex

Z = np.arange(4).reshape(2,2)
for index, value in np.ndenumerate(Z):print(index, value)
print('')
for index in np.ndindex(Z.shape):print(index, Z[index])

(0, 0) 0
(0, 1) 1
(1, 0) 2
(1, 1) 3

(0, 0) 0
(0, 1) 1
(1, 0) 2
(1, 1) 3

python中的遍历相关推荐

  1. python文本格式上一日_一日一技:在 Python 中快速遍历文件

    一日一技:在 Python 中快速遍历文件 摄影:产品经理 厨师:产品经理 当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码: 没有子文件夹时 import os all_ ...

  2. python中遍历是什么意思_谈谈python中的遍历

    标签: 谈谈python中的遍历 python中也有像java中的for...each....在python中是for...in... 其实感觉差不多,不过python的规则更灵活一点, 只要是可以进 ...

  3. Python中使用遍历在列表中添加字典的坑

    """ 已知列表li = [{"key": 5}, {"key": 9}, {"key": -1}, {&qu ...

  4. python中无限遍历在多维嵌套字典、列表的JSON中获取路径path跟对应的值——find_path(终极版)

    真鸡儿痛苦,网上搜寻了一大堆,都没我想要的,要不是纯字典,要不只能拿到value值,我想要的是具体路径啊! 没把法,只能自己强上了!本来3个函数就能搞定了,根据要找的value值得到该值的具体路径,但 ...

  5. Python中List遍历的若干种方法

    List 遍历的4种方法: 方法1: for i in list:print i 方法2: for i in range(len(list)):print i, list[i] 方法3: for i ...

  6. python中循环遍历字典

    tups={'name':'小明','number':2021} for tup in tups:#只得到字典的键print("%s:%s"%(tup,tups[tup])) 使用 ...

  7. python中如何遍历26个英文字母?三种办法

    这里写自定义目录标题 # 1. for i in range(ord('a'),ord('z')+1):print(chr(i)) # 2. for one in range(97,123):prin ...

  8. python中遍历列表和字典的方法

    一般来说,在python中使用遍历是非常简单的,只要通过for循环就可以了,但是还是有一些技巧可以使用. 列表的遍历 方法一:通过for循环 li = [i for i in range(10)] f ...

  9. python中的in

    in有相当多的用处,平常用到最多in的地方可能就是for循环中了,比如: for i  in range(10): print(i) 此处的in就是i在0到10(不包含10)这个范围内了. 稍微探究一 ...

最新文章

  1. 2022-2028年中国多肽药物市场研究及前瞻分析报告
  2. 2019年东莞特长生 散步
  3. java proguard 使用_一步步教你使用Proguard混淆Java源代码
  4. 山东外贸职业学院王彩霞老师网上考试系统及c语言考试题库》,2015年山东外贸职业学院单招考试内容...
  5. 斯坦福所倡导的设计思维_针对高科技项目的有效开发商倡导
  6. php 原理 阮一峰,全文Feed的终极解决方案
  7. 程序员的算法课(2)-排序算法
  8. Python“三大器”之装饰器1
  9. 筛选样本_早产预测准确性创新高!3种样本PK,首次利用脂质组学筛选出生物标志物...
  10. 管理计算机中木桶原理,管理学中有个木桶原理美文摘抄
  11. sf | 空间矢量对象的几何信息处理方法
  12. AI 全自动玩斗地主,靠谱吗?Douzero算法教程
  13. 2020第三届中青杯问题总结
  14. 完整版PayPal支付(java后端教程)
  15. 愿你出走半生,归来仍是少年——2017年半年总结(下)
  16. Java微信运动步数排序设计_微信小程序仿微信运动步数排行(交互)
  17. html5画布正五角星,canvas 正五角星如何画
  18. 关于开发语言个人随想
  19. 博文共赏:也谈大公司病3——治大国不是烹小鲜
  20. 三幅图弄懂EventBus核心原理

热门文章

  1. 如何进行日内趋势量化交易系统的设计?这篇文章可以给你启发!
  2. [WPF系列] 高级 调试
  3. 电脑里照片想要长期储存,用什么方式?
  4. 七大最具影响力的大数据应用案例
  5. 北航图像信号处理matlab实验,北航动态建模实验报告(matlab界面、动画).pdf
  6. matlab2012卸载,matlab2012一些函数删除后的替代解决方法及用到操作
  7. Windows7 下node下载及安装
  8. 《一年顶十年》,如何提高自己的赚钱水平
  9. case when 用法
  10. 【调剂】北京电子科技学院2021年硕士研究生招生复试调剂录取工作方案