将 Spotfire 'print' 输出到文本文件
Output Spotfire 'print' to text file
我一直在努力解决一个我希望是一个简单问题的问题。我想将 Spotfire 的值(字符串/真实/字符串列表)输出到我计算机上的文本文件。我的最终解决方案需要列出和保存文档属性,但现在让我们使用来自 Whosebug 的工作脚本:
两个变量:路径和分析是'printed'。如何将它们打印到文本文件?
此处进行了类似的操作:http://spotfired.blogspot.co.uk/2014/04/export-image-from-visualization.html 创建了 .bmp 图像。
非常感谢,
写入文件并不是 Iron 独有的Python; Python docs 很好地复习了这一点。无论如何:
f = open('c:\filename.txt', 'w')
f.write(path)
f.write(analysis)
my_list = ['one','two','three']
for item in my_list:
f.write(item) # write the item's content
f.write('\n') # add a line break (optional)
f.close()
你会没事的。
IronPython 是常规 Python 的衍生产品,可以与 .NET API 交互,例如 Spotfire 的 API。因此,您通常可以通过查看 Python 资源找到非 Spotfire 特定的解决方案。
希望这对您有所帮助。我使用了以下方法,因为我想将新行附加到文件中。您可以根据需要使用 for 循环或其他逻辑。
#importing Streamwriter from the library
from System.IO import Path, StreamWriter
#assigning the path
filepath = "C:/Users/file.txt"
#append function 'a' being used
filevariable = StreamWriter(filepath,"a")
# assigning first line to append to the file
linetowrite = "ABC; 123; LMN;"
filevariable.Write(linetowrite)
# assigning second line to append to the file
linetowrite2 = "XYZ; 890; PQR;"
filevariable.Write(linetowrite2)
# close file once you complete writing the file
filevariable.Close()
我一直在努力解决一个我希望是一个简单问题的问题。我想将 Spotfire 的值(字符串/真实/字符串列表)输出到我计算机上的文本文件。我的最终解决方案需要列出和保存文档属性,但现在让我们使用来自 Whosebug 的工作脚本:
两个变量:路径和分析是'printed'。如何将它们打印到文本文件?
此处进行了类似的操作:http://spotfired.blogspot.co.uk/2014/04/export-image-from-visualization.html 创建了 .bmp 图像。
非常感谢,
写入文件并不是 Iron 独有的Python; Python docs 很好地复习了这一点。无论如何:
f = open('c:\filename.txt', 'w')
f.write(path)
f.write(analysis)
my_list = ['one','two','three']
for item in my_list:
f.write(item) # write the item's content
f.write('\n') # add a line break (optional)
f.close()
你会没事的。
IronPython 是常规 Python 的衍生产品,可以与 .NET API 交互,例如 Spotfire 的 API。因此,您通常可以通过查看 Python 资源找到非 Spotfire 特定的解决方案。
希望这对您有所帮助。我使用了以下方法,因为我想将新行附加到文件中。您可以根据需要使用 for 循环或其他逻辑。
#importing Streamwriter from the library
from System.IO import Path, StreamWriter
#assigning the path
filepath = "C:/Users/file.txt"
#append function 'a' being used
filevariable = StreamWriter(filepath,"a")
# assigning first line to append to the file
linetowrite = "ABC; 123; LMN;"
filevariable.Write(linetowrite)
# assigning second line to append to the file
linetowrite2 = "XYZ; 890; PQR;"
filevariable.Write(linetowrite2)
# close file once you complete writing the file
filevariable.Close()