\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
csv.table¶
View page sourceExample Reading and Writing CSV Files¶
Example Source Code¶
#
# import at_cascade with a preference current directory version
current_directory = os.getcwd()
if os.path.isfile( current_directory + '/at_cascade/__init__.py' ) :
sys.path.insert(0, current_directory)
import at_cascade
#
def main() :
#
# result_dir
result_dir = 'build/example/csv'
at_cascade.empty_directory(result_dir)
#
# write_table
write_table = [
{ 'age' : '40', 'time' : '2000', 'sex' : 'female' },
{ 'age' : '50', 'time' : '2000', 'sex' : 'female' },
{ 'age' : '60', 'time' : '2000', 'sex' : 'male' },
]
#
# file_name
file_name = 'build/example/csv/file.csv'
#
# csv.write_table
at_cascade.csv.write_table(file_name, write_table)
#
# read_table
read_table = at_cascade.csv.read_table(file_name)
#
# check
assert write_table == read_table
#
# Without this, the mac will try to execute main on each processor.
if __name__ == '__main__' :
main()
print('cvs_table: OK')