#单个样本3000个点一组,采样20000个 N=3000 fs=20000 filePath1 = r"IMSdata/1st_test/" filePath2 = r"IMSdata/2nd_test/" files = os.listdir(filePath1) for file in files: x011=[] x022=[] fileName = filePath1 + os.sep + file # 运用递归;isdir:判断某一路径是否为目录 if os.path.isdir(fileName): continue else: num=0 with open(fileName, 'r', encoding='utf-8') as f: lines = f.readlines()# 按行一行一行的把文件读取到一个列表中,比较占用内存 for line in lines: if(num<2999): ## print(line) x011.append(line.split(" ")[4])#2 x022.append(line.split(" ")[6])#3 ## print(num) num=num+1 files1 = os.listdir(filePath2) for file in files1: x011=[] x022=[] fileName = filePath2 + os.sep + file # 运用递归;isdir:判断某一路径是否为目录 if os.path.isdir(fileName): continue else: num=0 with open(fileName, 'r', encoding='utf-8') as f: lines = f.readlines()# 按行一行一行的把文件读取到一个列表中,比较占用内存 for line in lines: if(num<2999): ## print(line) x011.append(line.split(" ")[0]) x022.append(line.split(" ")[1]) ## print(num) num=num+1
时间: 2023-06-24 22:04:33 浏览: 92
python-apns:一个使用HTTP2和基于令牌的身份验证与APN交互的库
这段代码主要是读取文件数据,并将每个文件中的前3000个点组成一组,采样20000个点。其中,filePath1和filePath2是文件路径,分别对应两个文件夹下的文件。对于每个文件,使用os.listdir()函数获取文件夹下的所有文件名,然后逐个读取文件内容,使用readlines()函数按行读取文件数据。然后,使用split()函数将每行数据分割,提取第5和第7个元素作为x011和x022的值,最后将这些值组成一组,并保存到相应的列表中。这段代码的主要功能是数据的读取和处理,具体用途需要结合其他代码进行分析。
阅读全文