[Python]-os模块-文件读取

import os

在Python中,os模块用来处理文件路径,比较方便。


os读取文件

在读取文件过程中,最常用的几个功能如下:

os.listdir()

获取此目录下的所有目录名,并且存为列表。在遍历文件夹时非常好用。

file_list = os.listdir(top_path)

os.path.join()

合并文件路径,在连接处自动添加'/'。结合上一个os.listdir()就可以对子文件夹实现遍历。

file_list = os.listdir(top_path)
for son_file in file_list:
	son_path = os.path.join(top_path, son_file)

os.path.split()

把文件路径从最后一个'/'分开,存为一个list。
可以理解为os.path.join()的反向操作。

split_list = os.path.split(son_path)        
#split_path = [top_path, son_file]

逐行读取txt文件中存储的路径

with open(txt_path, 'r') as f:
	content = f.readlines()
	for line in content:
		path = line.strip()

os确保文件夹存在

if not os.path.exists(path):    # 如果不存在就创建文件夹
	os.mkdir(path)

关于OS的其他用法,这篇笔记比较详细:http://www.ityouknow.com/python/2019/10/09/python-os-demonstration-026.html

【持续更新】

posted @ 2021-12-22 15:38  CAMILIA  阅读(611)  评论(0)    收藏  举报