1. 新建文件夹
1 | if not os.path.isdir(path_out): |
2. 遍历所有文件和子文件夹
1 | for a, b, filenames in os.walk(path_data): |
3. 只遍历当前文件,不包含子文件夹
1 | for a, b, filenames in os.walk(path_data): |
4. 读取文件的前几行或中间某些行
得到一个由迭代器生成的切片对象,标准切片不能做到。
1 | import itertools |
5. 跳过拥有某些元素的行
在逐行读取文件时,我们可能要忽略掉拥有某些元素的行,通常一般的写法是:
1 | with open('file/path') as f: |
6. 判断是文件还是目录
判断路径是文件还是目录,不依赖于所处环境
1 | >>> os.path.exists("te") |
7. 遍历文件中的所有行
1 | with open('foo.txt') as fp: |