matlab/octave/scilab/python 获取当前目录下的文件(夹)名称列表(非遍历)命令小结

2022-09-11 21:18:37 浏览数 (3)

python:

代码语言:javascript复制
import os;
names=os.listdir();  #文件(夹)名称存入list列表类型中
print(*names,sep="n");  #一行输出一个 不含 . ..
print(names[2]);  #输出第3项

以.android目录为例,python输出当前目录,选中第2个文件(夹)名以.android目录为例,python输出当前目录,选中第2个文件(夹)名

matlab/octave:

代码语言:javascript复制
a=dir();  
%a=dir;  %()可写可不写 
b={a.name};  %获得名称存入cell元胞数组中 包括 . ..
fprintf('%sn',b{:});  %输出全部名称  
%或者b{:}或者a.name但是每行前面会多个'ans='
fprintf('%sn',b{5});  %选中其中第5项输出

octave输出当前目录,选中第5个文件(夹)名octave输出当前目录,选中第5个文件(夹)名
matlab输出当前目录,选中第5个文件(夹)名matlab输出当前目录,选中第5个文件(夹)名

scilab:

代码语言:javascript复制
a=dir();  //() 不可省略,因为a=dir会把a当作指向dir的函数指针
//scilab调用函数只能带(),且没有匿名函数
b=a.name;  //获得名称列表
printf('%sn',b);  //输出全部名称  
//printf mprintf 都可以用
printf('%sn',b(5));  //选中其中第5项输出

scilab输出当前目录,选中第5个文件(夹)名scilab输出当前目录,选中第5个文件(夹)名

0 人点赞