\(\renewcommand\AA{\unicode{x212B}}\)
ExampleSaveAscii v1¶
Summary¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
OutputFilename |
Input |
string |
default_output.txt |
Allowed values: [‘txt’] |
InputWorkspace |
Input |
Mandatory |
Documentation for this property |
Description¶
This example python algorithm saves a workspace to file in ascii format. The algorithm exists for demonstration purposes only; ordinarily SaveAscii should be used instead.
Inputs are a filename and a workspace. The output is a file in the default save directory with the input filename and containing data from the input workspace in ascii format. Bin centers, rather than bin boundaries, are saved.
Usage¶
Example - save example workspace:
# Load sample workspace
temp_ws_ = CreateSampleWorkspace()
# Use algorithm to save workspace
filename = 'ExSaveAsciiFile.txt'
ExampleSaveAscii(temp_ws_, filename)
# Get the default save path
workdir = config['defaultsave.directory']
filepath = os.path.join(workdir, filename)
# Read and print first 3 lines from file
with open(filepath, 'r') as f:
print(f.readline()[:-1])
print(f.readline()[:-1])
print(f.readline()[:-1])
# Delete the test file
os.remove(filepath)
Output:
# Time-of-flight , Spectrum , E
1
100.0000,0.3000,0.5477
Categories: AlgorithmIndex | Examples
Source¶
Python: ExampleSaveAscii.py