在Python中,我只想列出当前目录中的所有文件.我不希望从任何子目录或父目录中列出文件.
似乎有类似的解决方案,但它们似乎并不适合我.这是我的代码片段:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Run Code Online (Sandbox Code Playgroud)
假设我在当前目录中有2个文件,holygrail.py和Tim.我有一个文件夹,它包含两个文件 - 让我们称之为亚瑟和兰斯洛特 - 在里面.当我运行脚本时,这就是我得到的:
holygrail.py
Tim
Arthur
Lancelot
Run Code Online (Sandbox Code Playgroud)
我对holygrail.py和蒂姆很满意.但这两个档案,亚瑟和兰斯洛特,我不想上市.
是否可以创建特征矩阵向量?
例如,我运行以下行,
vector<Matrix<double,4,1>> vector_of_matrix;
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误,
error: template argument 3 is invalid
error: template argument 4 is invalid
error: template argument 6 is invalid
error: template argument 1 is invalid
Run Code Online (Sandbox Code Playgroud)
任何人都想启发我们如何正确初始化本征矩阵向量?注意,我已经考虑了本征动态尺寸矩阵作为替代方案,但是我不希望这样做。
假设我们有一个字符串:
14.6527 39.5652 -344.226 -3.34672
我们叫这个字符串吧str_line.
我的问题是,我们如何将其解析为float数组,float data[4].
我尝试使用来自stringstream的getline但无济于事(请参阅下面的代码表示).任何帮助,将不胜感激 :)
for(int i=0;i<4;i++){
stringstream ss(str_line);
ss.getline( str_line, 8, ' ' );
data[i]=atof(ss);
}
Run Code Online (Sandbox Code Playgroud)