一、基本操作
- os.getcwd() 获取当前文件的路径/查看当前路径
- os.listdir(path) 列举目录下的所有文件,返回的是列表类型
- os.path.abspath(path) 返回path的绝对路径
- os.path.join(path1,path2) 将path进行组合,若其中有绝对路径,则之前的path将被删除
- os.path.dirname(path) 返回path中的文件夹部分,结果不包含’’
- os.path.basename(path) 返回path中的文件名
二、批量更改文件名
import os
path = 'C:\\Users\\WJ\\Desktop\\VS' #定义绝对路径
files = os.listdir(path) #获取文件名
os.chdir(path) #切换工作路径,path为需要处理的数据所在的目录,否则会报错Wrong[2]
for filename in files:
portion = os.path.splitext(filename) #分割成列表
if portion[1] == '.npy':
newname = portion[0] + '.xls' #修改文件后缀名
os.rename(filename,newname) #重组文件
print(files)
我试过了,它只是改了文件的后缀 ,我npy文件改成xls后打开就是乱码,继续肝…恳请广大网友批评指正