-
Notifications
You must be signed in to change notification settings - Fork 0
The .rtf format
Call the functions of this format:
import pulling.Rtf as rtf
rtf.function(arguments)
get_text( path, coding='utf-8' ) is a function that returns text from a file as a list, where list elements are sentences in the file.
-
path - the path to the required file.
-
coding - encoding for decoding. The default encoding is utf-8.
find_text( path, pattern_list, coding='utf-8' ) - a function, which returns matches from the text of the file as a dictionary, where the key is a search template and the value is a list with the found matches.
-
path - is the path to the required file.
-
pattern_list - a list with templates, where each template is a separate list element.
-
coding - encoding for decoding. The default encoding is utf-8.
write_text( path, line_list, mode='w', coding='utf-8' ) - a function that writes text to a file and saves it.
-
path - is the path of the file in which the text should be written.
-
line_list - a list with lines to be saved to the file.
-
mode - file opening mode. The default mode is reading 'w'.
-
coding - encoding for encoding or decoding (depends on the mode). Encoding is utf-8 by default.
replace_text( path, new_path, replacement_dict, coding='utf-8', new_coding='utf-8' ) - function that accepts dictionary with words, substitutes words and saves these changes in new file.
-
path - file path from which text should be taken.
-
new_path - path of the file where the changes should be written. If you enter the same path, the changes will be saved in this file.
-
replacement_dict - dictionary with words, where key is a word to be replaced and value is a word to be replaced.
-
coding - encoding for decoding. The default encoding is utf-8.
-
new_coding - encoding for encoding. The default encoding is utf-8.
import pulling.Rtf as rtf
path = 'path\file.rtf'
text = [ 'Hello World.', 'It is the ItYaS!' ]
rtf.write_text(path, text)
Writing complete.
found_text = rtf.find_text(path, ['ItYaS'])
print(found_text)
{ 'ItYaS': [ 'It is ItYaS!' ] }
rtf.replace_text(path, path, {'World': 'World!'})
Writing complete.
result_text = rtf.get_text(path)
print(result_text)
[ 'Hello World!', 'It is the ItYaS!' ]