Python读取各种文件

os命令

os.listdir(path):返回path路径下所有文件和文件夹的名称列表

import os
 
#os.path.join() 将分离的部分合成一个整体
filename=os.path.join('/home/ubuntu/python_coding','split_func')
print filename
#输出为:/home/ubuntu/python_coding/split_func
 
#os.path.splitext()将文件名和扩展名分开
fname,fename=os.path.splitext('/home/ubuntu/python_coding/split_func/split_function.py')
print 'fname is:',fname
print 'fename is:',fename
#输出为:
# fname is:/home/ubuntu/python_coding/split_func/split_function
#fename is:.py
 
#os.path.split()返回文件的路径和文件名
dirname,filename=os.path.split('/home/ubuntu/python_coding/split_func/split_function.py')
print dirname
print filename
#输出为:
# /home/ubuntu/python_coding/split_func
#split_function.py

mat文件

使用scipy.io中的loadmat函数读取,读出来的是dict

import glob 
import scipy.io as scio

# 地址处加入 r 可防止windows下\转义问题
file_list = glob.glob(r"C:\Users\zhouping\Downloads\annotation_vps\annotation_vps\ps2.0\ps2.0\training_vps\*.mat")

data = scio.loadmat(file_list[0])
print(data['marks'])
print(data['slots'])
posted @ 2022-03-22 16:31  小鸟飞飞11  阅读(100)  评论(0编辑  收藏  举报