Skip to content

Commit 4bb8268

Browse files
committed
ENH: Added CreateAListOfFileNames Python script
1 parent 62407af commit 4bb8268

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

src/IO/ImageBase/CreateAListOfFileNames/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,8 @@ install( FILES Code.cxx CMakeLists.txt
2121
enable_testing()
2222
add_test( NAME CreateAListOfFileNamesTest
2323
COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/CreateAListOfFileNames )
24+
25+
if(ITK_WRAP_PYTHON)
26+
add_test(NAME CreateAListOfFileNamesTestPython
27+
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Code.py )
28+
endif()
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/usr/bin/env python
2+
3+
import itk
4+
5+
numeric_series_file_names = itk.NumericSeriesFileNames.New(
6+
start_index=0, end_index=150, increment_index=10, series_format="output_%d.png"
7+
)
8+
9+
file_names = numeric_series_file_names.GetFileNames()
10+
11+
for file_name in file_names:
12+
print(file_name)
13+
14+
print()
15+
print("***************")
16+
print()
17+
18+
numeric_series_file_names.SetSeriesFormat("output_%04d.png")
19+
20+
file_names = numeric_series_file_names.GetFileNames()
21+
22+
for file_name in file_names:
23+
print(file_name)

src/IO/ImageBase/CreateAListOfFileNames/Documentation.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ Output::
5757
Code
5858
----
5959

60+
Python
61+
......
62+
63+
.. literalinclude:: Code.py
64+
:language: python
65+
:lines: 1, 16-
66+
6067
C++
6168
...
6269

0 commit comments

Comments
 (0)