如何在Python脚本中使用ParaView的CSVReader?一个例子将不胜感激。
答案 0 :(得分:2)
如果您的.csv文件如下所示:
a^n b^n
然后您可以使用如下命令导入它:
x,y,z,attribute
0,0,0,0
1,0,0,1
0,1,0,2
1,1,0,3
0,0,1,4
1,0,1,5
0,1,1,6
1,1,1,7
此外,如果您不添加myReader = CSVReader(FileName='C:\foo.csv', guiName='foo.csv')
参数,则可以稍后使用guiName
命令更改名称,如下所示:
RenameSource
将此答案的重命名部分归功于Sebastien Jourdain。
答案 1 :(得分:1)
不幸的是,我根本不了解Paraview。但我发现" ...只是以python脚本的形式在桌面应用程序中记录你的工作......"在他们的网站上。如果你导入这样的CSV,它可能会给你一个提示。
答案 2 :(得分:1)
改善@ GregNash的答案。如果您只想包含一个文件(称为foo.csv
):
outcsv = CSVReader(FileName =' foo.csv')
或者,如果要包含使用glob
特定模式的所有文件。例如,如果文件以字符串foo
开头(也就是foo.csv.0,foo.csv.1,foo.csv.2):
myreader = CSVReader(FileName = glob.glob(' foo *'))
在序言中使用glob是必要的import glob
。通常在Filename中你可以处理用python生成的字符串,它可能包含更复杂的模式文件和文件路径。