persistentdatatools package¶
Submodules¶
persistentdatatools.persistentdatatools module¶
Updated By: Benjamin P. Trachtenberg Date Written 9/17/2015
Description: Some quick tools to make persistent data quicker
-
persistentdatatools.persistentdatatools.
collect_and_zip_files
(dir_list, output_dir, zip_file_name, file_extension_list=None, file_name_list=None)[source]¶ Function to collect files and make a zip file
Parameters: - dir_list (List) – A list of directories
- output_dir (String) – The output directory
- zip_file_name (String) – Zip file name
- file_extension_list (List) – A list of extensions of files to find
- file_name_list (List) – A list of file names to find
Return type: None
Returns: None Outputs a zip file
Note: If no file_extension_list and file_name_list are provided it will zip the entire directory.
-
persistentdatatools.persistentdatatools.
csv_to_dict
(file_name, file_location)[source]¶ Function to import a csv as a dictionary
Parameters: - file_name (String) – The name of file to be import
- file_location (String) – The location of the file, derive from the os module
Return type: Dict
Returns: A dictionary
-
persistentdatatools.persistentdatatools.
dict_to_csv
(orig_dict, file_name, field_names_tuple, file_location)[source]¶ Function to export a dictionary to a csv file
Parameters: - orig_dict (Dict) – The dictionary you want exported
- file_name (String) – The name of the exported file
- field_names_tuple (Tuple) – The fieldnames in a tuple
- file_location (String) – The location of the file, derive from the os module
Return type: String
Returns: Filename info
-
persistentdatatools.persistentdatatools.
file_name_increase
(file_name, file_location)[source]¶ Function to increase a filename by a number 1
Parameters: - file_name (String) – The name of file to check
- file_location (String) – The location of the file, derive from the os module
Return type: String
Returns: a good filename.
Raises: Exception – If any errors happen
-
persistentdatatools.persistentdatatools.
file_to_list
(file_name, file_location)[source]¶ Function to import a text file to a list
Parameters: - file_name (String) – The name of file to be import
- file_location (String) – The location of the file, derive from the os module
Return type: List
Returns: A list created from file data
-
persistentdatatools.persistentdatatools.
join_split_string
(split_string)[source]¶ Function to join a split string
Parameters: split_string (List) – A Split String Return type: String Returns: A joined string
-
persistentdatatools.persistentdatatools.
list_directories_in_directory
(full_directory_path)[source]¶ List the directories in a specified directory
Parameters: full_directory_path (String) – The full directory path to check, derive from the os module Return type: List Returns: A list of directories
-
persistentdatatools.persistentdatatools.
list_files_in_directory
(full_directory_path)[source]¶ List the files in a specified directory
Parameters: full_directory_path (String) – The full directory path to check, derive from the os module Return type: List Returns: A list of files
-
persistentdatatools.persistentdatatools.
list_to_file
(orig_list, file_name, file_location)[source]¶ Function to export a list to a text file
Parameters: - orig_list (List) – The list you want exported
- file_name (String) – The name of the exported file
- file_location (String) – The location of the file, derive from the os module
Return type: String
Returns: Filename info
-
persistentdatatools.persistentdatatools.
random_data
(line_count=1, chars_per_line=80)[source]¶ Function to creates lines of random string data
Parameters: - line_count (Integer) – An integer that says how many lines to return
- chars_per_line (Integer) – An integer that says how many characters per line to return
Return type: String
Returns: A String
-
persistentdatatools.persistentdatatools.
random_line_data
(chars_per_line=80)[source]¶ Function to create a line of a random string
Parameters: chars_per_line (Integer) – An integer that says how many characters to return Return type: String Returns: A String
-
persistentdatatools.persistentdatatools.
remove_extra_spaces
(string_item)[source]¶ Remove all extra spaces from a string leaving single spaces
Parameters: string_item (String) – String that you want to remove spaces from Return type: String Returns: Corrected string without any extra spaces
-
persistentdatatools.persistentdatatools.
remove_spaces
(string_item)[source]¶ Remove all spaces from a string
Parameters: string_item (String) – String that you want to remove spaces from Return type: String Returns: Corrected string without any spaces
-
persistentdatatools.persistentdatatools.
remove_spaces_add_hyphen
(string_item)[source]¶ Remove all spaces from a string and replace them with a hyphen
Parameters: string_item (String) – String that you want to remove hyphens from Return type: String Returns: Corrected string without any hyphens
-
persistentdatatools.persistentdatatools.
remove_symbol_add_symbol
(string_item, remove_symbol, add_symbol)[source]¶ Remove a symbol from a string, and replace it with a different one
Parameters: - string_item (String) – String that you want to replace symbols in
- remove_symbol (String) – Symbol to remove
- add_symbol (String) – Symbol to add
Return type: String
Returns: Corrected string with symbols swapped
-
persistentdatatools.persistentdatatools.
split_string_retain_spaces
(string)[source]¶ Function to split a string, and retain spaces to rejoin
Parameters: string (String) – A String Return type: List Returns: A split string
-
persistentdatatools.persistentdatatools.
split_strings_in_list_retain_spaces
(orig_list)[source]¶ Function to split every line in a list, and retain spaces for a rejoin
Parameters: orig_list (List) – Original list Return type: List Returns: A List with split lines
-
persistentdatatools.persistentdatatools.
verify_directory
(directory_name, directory_location, directory_create=False)[source]¶ Function to verify if a directory exists
Parameters: - directory_name (String) – The name of directory to check
- directory_location (String) – The location of the directory, derive from the os module
- directory_create (Boolean) – If you want to create the directory
Return type: Boolean
Returns: Boolean True or False, but if you set directory_create to True it will create the directory
-
persistentdatatools.persistentdatatools.
verify_file_exists
(file_name, file_location)[source]¶ Function to verify if a file exists
Parameters: - file_name (String) – The name of file to check
- file_location (String) – The location of the file, derive from the os module
Return type: Boolean
Returns: returns boolean True or False