From 7c8b391dddd65ff58417df80dfc79cadddf4f4e6 Mon Sep 17 00:00:00 2001 From: David Luevano <55825613+luevano@users.noreply.github.com> Date: Sun, 8 Dec 2019 21:54:19 -0700 Subject: First commit --- read_nc_data.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 read_nc_data.py (limited to 'read_nc_data.py') diff --git a/read_nc_data.py b/read_nc_data.py new file mode 100644 index 000000000..b00cd4dba --- /dev/null +++ b/read_nc_data.py @@ -0,0 +1,22 @@ +# 'periodic_table_of_elements.txt' retrieved from +# https://gist.github.com/GoodmanSciences/c2dd862cd38f21b0ad36b8f96b4bf1ee + + +def read_nc_data(data_path): + """ + Reads nuclear charge data from file and returns a dictionary. + data_path: path to the data directory. + """ + fname = 'periodic_table_of_elements.txt' + with open(''.join([data_path, '\\', fname]), 'r') as infile: + temp_lines = infile.readlines() + + del temp_lines[0] + + lines = [] + for temp_line in temp_lines: + new_line = temp_line.split(sep=',') + lines.append(new_line) + + # Dictionary of nuclear charge. + return {line[2]: int(line[0]) for line in lines} -- cgit v1.2.3-54-g00ecf