1. 遍历文件夹下所有文件
os.listdir():列出文件夹下所有文件组成列表
os.isfile():是否为文件(不是文件夹)
os.isdir():是否为目录(文件夹)
import os
root_path = r"XXX" # 根目录
traverse(root_path)
# 1. 遍历文件夹 找txt文件
def traverse(root_path):
list_path = os.listdir(root_path) # 根目录下的文件路径组成列表
for path in list_path:
spath = os.path.join(root_path, path)
if os.path.isfile(spath): # 判读是否为文件,若是则进行下一步操作
if spath[-4:]=='.txt':
print(spath)
elif os.path.isdir(spath): # 判断是否为目录,若是则继续遍历
traverse(spath)
2. 打开文件
先根据目录打开文件,再读取数据。
data = open(path)
s = np.loadtxt(path)
# 若只想读取前*个长度,则
# s = data.read(*)