2021-06-25 22:55:52 -05:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / > < meta name = "generator" content = "Docutils 0.17.1: http://docutils.sourceforge.net/" / >
< title > Paths and files — ZAZ documentation< / title >
< link rel = "stylesheet" type = "text/css" href = "../_static/pygments.css" / >
< link rel = "stylesheet" type = "text/css" href = "../_static/alabaster.css" / >
< script data-url_root = "../" id = "documentation_options" src = "../_static/documentation_options.js" > < / script >
< script src = "../_static/jquery.js" > < / script >
< script src = "../_static/underscore.js" > < / script >
< script src = "../_static/doctools.js" > < / script >
< link rel = "index" title = "Index" href = "../genindex.html" / >
< link rel = "search" title = "Search" href = "../search.html" / >
< link rel = "next" title = "Email" href = "email.html" / >
< link rel = "prev" title = "Tools" href = "tools.html" / >
< link rel = "stylesheet" href = "../_static/custom.css" type = "text/css" / >
< meta name = "viewport" content = "width=device-width, initial-scale=0.9, maximum-scale=0.9" / >
< / head > < body >
< div class = "document" >
< div class = "documentwrapper" >
< div class = "bodywrapper" >
< div class = "body" role = "main" >
< section id = "paths-and-files" >
< h1 > Paths and files< a class = "headerlink" href = "#paths-and-files" title = "Permalink to this headline" > ¶< / a > < / h1 >
< p > Remember, always import library.< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "kn" > import< / span > < span class = "nn" > easymacro< / span > < span class = "k" > as< / span > < span class = "nn" > app< / span >
< / pre > < / div >
< / div >
< section id = "get-info-path" >
< h2 > Get info path< a class = "headerlink" href = "#get-info-path" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/myfile.ods' < / span >
< span class = "n" > p< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > file_name< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > name< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > ext< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > size< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > url< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< p > Or get information in a tuple< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/myfile.ods' < / span >
< span class = "n" > p< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > p< / span > < span class = "o" > .< / span > < span class = "n" > info< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "exists-path" >
< h2 > Exists path< a class = "headerlink" href = "#exists-path" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/test' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ))< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "path-is-file" >
< h2 > Path is file< a class = "headerlink" href = "#path-is-file" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/myfile.ott' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > is_file< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ))< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "path-is-dir" >
< h2 > Path is dir< a class = "headerlink" href = "#path-is-dir" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > is_dir< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ))< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-home" >
< h2 > Get path home< a class = "headerlink" href = "#get-path-home" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > home< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-documents" >
< h2 > Get path documents< a class = "headerlink" href = "#get-path-documents" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Configurate in LibreOffice Paths< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > documents< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-temp" >
< h2 > Get path temp< a class = "headerlink" href = "#get-path-temp" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > temp_dir< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-from-libreoffice-configuration" >
< h2 > Get path from LibreOffice configuration< a class = "headerlink" href = "#get-path-from-libreoffice-configuration" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Default get path documents.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > config< / span > < span class = "p" > ()< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > All options in < a class = "reference external" href = "http://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1util_1_1XPathSettings.html" > API XPathSettings< / a > < / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > config< / span > < span class = "p" > (< / span > < span class = "s1" > ' Config' < / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-executable-python" >
< h2 > Get path executable python< a class = "headerlink" href = "#get-path-executable-python" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_python< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > python< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_python< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "save-and-read-text-data" >
< h2 > Save and read text data< a class = "headerlink" href = "#save-and-read-text-data" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Default encoding is UTF8< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "s2" > " " " Do you want to know who you are? Don' t ask. Act!< / span >
< span class = "s2" > Action will delineate and define you.< / span >
< span class = "s2" > Thomas Jefferson< / span >
< span class = "s2" > " " " < / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/temp.txt' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > save< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > read< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Change encoding< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > save< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > ,< / span > < span class = "s1" > ' iso-8859-1' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "save-and-read-binary-data" >
< h2 > Save and read binary data< a class = "headerlink" href = "#save-and-read-binary-data" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "sa" > b< / span > < span class = "s1" > ' Binary data' < / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/temp.bin' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > save_bin< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > read_bin< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "join-paths" >
< h2 > Join paths< a class = "headerlink" href = "#join-paths" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_home< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > home< / span >
< span class = "n" > file_name< / span > < span class = "o" > =< / span > < span class = "s1" > ' test.ods' < / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > join< / span > < span class = "p" > (< / span > < span class = "n" > path_home< / span > < span class = "p" > ,< / span > < span class = "n" > file_name< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-a-temporal-path" >
< h2 > Get a temporal path< a class = "headerlink" href = "#get-a-temporal-path" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_temp< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > tmp< / span > < span class = "p" > ()< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_temp< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Get with extension.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_temp< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > tmp< / span > < span class = "p" > (< / span > < span class = "s1" > ' .txt' < / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_temp< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Save data in a temporal path< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "s2" > " " " He who receives an idea from me,< / span >
< span class = "s2" > receives instruction himself without lessening mine;< / span >
< span class = "s2" > as he who lights his taper at mine,< / span >
< span class = "s2" > receives light without darkening me.< / span >
< span class = "s2" > Thomas Jefferson< / span >
< span class = "s2" > " " " < / span >
< span class = "n" > path_tmp< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > save_tmp< / span > < span class = "p" > (< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_tmp< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-a-temporal-dir" >
< h2 > Get a temporal dir< a class = "headerlink" href = "#get-a-temporal-dir" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > All content and directory is deleted when exit context.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "s2" > " " " Do you want to know who you are? Don' t ask. Act!< / span >
< span class = "s2" > Action will delineate and define you.< / span >
< span class = "s2" > Thomas Jefferson< / span >
< span class = "s2" > " " " < / span >
< span class = "k" > with< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > dir_tmp< / span > < span class = "p" > ()< / span > < span class = "k" > as< / span > < span class = "n" > dt< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > dt< / span > < span class = "p" > ))< / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > join< / span > < span class = "p" > (< / span > < span class = "n" > dt< / span > < span class = "p" > ,< / span > < span class = "s1" > ' test.txt' < / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > save< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > dt< / span > < span class = "p" > ))< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-for-save" >
< h2 > Get path for save< a class = "headerlink" href = "#get-path-for-save" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Default open in user documents.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > ()< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Open in other path.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_tmp< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > temp_dir< / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > (< / span > < span class = "n" > path_tmp< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Add one filter< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > (< / span > < span class = "n" > filters< / span > < span class = "o" > =< / span > < span class = "s1" > ' xml' < / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Add multiple filters< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > (< / span > < span class = "n" > filters< / span > < span class = "o" > =< / span > < span class = "s1" > ' xml,txt' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "select-directory" >
< h2 > Select directory< a class = "headerlink" href = "#select-directory" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Default open in user documents.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_dir< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_dir< / span > < span class = "p" > ()< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_dir< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Open in other path.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_tmp< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > temp_dir< / span >
< span class = "n" > path_dir< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_dir< / span > < span class = "p" > (< / span > < span class = "n" > path_tmp< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_dir< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-path-exists-file" >
< h2 > Get path exists file< a class = "headerlink" href = "#get-path-exists-file" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > Default open in user documents.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_file< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_file< / span > < span class = "p" > ()< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_file< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Change init dir.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau' < / span >
< span class = "n" > path_file< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_file< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_file< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Add filter or filters.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_file< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_file< / span > < span class = "p" > (< / span > < span class = "n" > filters< / span > < span class = "o" > =< / span > < span class = "s1" > ' ods' < / span > < span class = "p" > )< / span >
< span class = "c1" > # or< / span >
< span class = "n" > path_file< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_file< / span > < span class = "p" > (< / span > < span class = "n" > filters< / span > < span class = "o" > =< / span > < span class = "s1" > ' ods,odt' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Can select multiple files.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path_file< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > get_file< / span > < span class = "p" > (< / span > < span class = "n" > multiple< / span > < span class = "o" > =< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "replace-extension" >
< h2 > Replace extension< a class = "headerlink" href = "#replace-extension" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/myFile.ods' < / span >
< span class = "n" > path_new< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > replace_ext< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "s1" > ' pdf' < / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_new< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "path-in-format-url-system" >
< h2 > Path in format URL < -> System< a class = "headerlink" href = "#path-in-format-url-system" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/myFile.ods' < / span >
< span class = "n" > path_url< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > to_url< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_url< / span > < span class = "p" > )< / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > to_system< / span > < span class = "p" > (< / span > < span class = "n" > path_url< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "delete-files-and-directories" >
< h2 > Delete files and directories< a class = "headerlink" href = "#delete-files-and-directories" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > < strong > CAUTION< / strong > : Delete files and directories immediately, always confirm this action.< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/temp.bin' < / span >
< span class = "n" > result< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > kill< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > result< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Delete directory and all content.< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/safe_for_delete' < / span >
< span class = "n" > result< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > kill< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > result< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-files" >
< h2 > Get files< a class = "headerlink" href = "#get-files" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > This method use library < cite > pathlib< / cite > < / p >
< ul class = "simple" >
< li > < p > Get files not recursively< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Documents' < / span >
< span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > files< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > f< / span > < span class = "ow" > in< / span > < span class = "n" > files< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > f< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Add filter< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > files< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "s1" > ' *.pdf' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Get from this directory and all subdirectories, recursively< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > files< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "s1" > ' **/*.pdf' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< p > This method use < cite > os.walk< / cite > < / p >
< ul class = "simple" >
< li > < p > Get content files recursively< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Documents' < / span >
< span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > walk< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > f< / span > < span class = "ow" > in< / span > < span class = "n" > files< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > f< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Add filters< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > walk< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "s1" > ' ods' < / span > < span class = "p" > )< / span >
< span class = "c1" > # or filters< / span >
< span class = "n" > files< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > walk< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "s1" > ' ods|odt' < / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-directories" >
< h2 > Get directories< a class = "headerlink" href = "#get-directories" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > This method use library < cite > pathlib< / cite > < / p >
< ul class = "simple" >
< li > < p > Get directories in path not recursively< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Documents' < / span >
< span class = "n" > folders< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > dirs< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > f< / span > < span class = "ow" > in< / span > < span class = "n" > folders< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > f< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< p > This method use < cite > os.walk< / cite > < / p >
< ul class = "simple" >
< li > < p > Get directories in path recursively< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Documents' < / span >
< span class = "n" > folders< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > walk_dirs< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > f< / span > < span class = "ow" > in< / span > < span class = "n" > folders< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > f< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > < p > Get info in a tuple (ID_FOLDER, ID_PARENT, NAME)< / p > < / li >
< / ul >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Documents' < / span >
< span class = "n" > folders< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > walk_dirs< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "kc" > True< / span > < span class = "p" > )< / span >
< span class = "k" > for< / span > < span class = "n" > f< / span > < span class = "ow" > in< / span > < span class = "n" > folders< / span > < span class = "p" > :< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > f< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
2021-06-28 22:59:16 -05:00
< section id = "get-install-path-extension-from-id" >
< h2 > Get install path extension from id< a class = "headerlink" href = "#get-install-path-extension-from-id" title = "Permalink to this headline" > ¶< / a > < / h2 >
2021-06-25 22:55:52 -05:00
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > id_ext< / span > < span class = "o" > =< / span > < span class = "s1" > ' net.elmau.zaz.EasyMacro' < / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > from_id< / span > < span class = "p" > (< / span > < span class = "n" > id_ext< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > debug< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< div class = "highlight-bash notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "m" > 24< / span > /06/2021 < span class = "m" > 21< / span > :47:29 - DEBUG - /home/mau/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu20665x29msz.tmp_/ZAZEasyMacro_v0.1.0.oxt
< / pre > < / div >
< / div >
< / section >
2021-06-28 22:59:16 -05:00
< section id = "verify-if-application-exists" >
< h2 > Verify if application exists< a class = "headerlink" href = "#verify-if-application-exists" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > app_name< / span > < span class = "o" > =< / span > < span class = "s1" > ' nosoffice' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > exists_app< / span > < span class = "p" > (< / span > < span class = "n" > app_name< / span > < span class = "p" > ))< / span >
< span class = "n" > app_name< / span > < span class = "o" > =< / span > < span class = "s1" > ' soffice' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > exists_app< / span > < span class = "p" > (< / span > < span class = "n" > app_name< / span > < span class = "p" > ))< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "open-any-type-file" >
< h2 > Open any type file< a class = "headerlink" href = "#open-any-type-file" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > Open with default application in OS.< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Downloads/file.pdf' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > open< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Projects/libre_office/zaz/doc/build/index.html' < / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > open< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "save-and-read-json" >
< h2 > Save and read json< a class = "headerlink" href = "#save-and-read-json" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/data.json' < / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "p" > {< / span >
< span class = "s1" > ' type' < / span > < span class = "p" > :< / span > < span class = "s1" > ' calc' < / span > < span class = "p" > ,< / span >
< span class = "s1" > ' name' < / span > < span class = "p" > :< / span > < span class = "s1" > ' myfile.ods' < / span > < span class = "p" > ,< / span >
< span class = "p" > }< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > to_json< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > from_json< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "save-and-read-csv" >
< h2 > Save and read csv< a class = "headerlink" href = "#save-and-read-csv" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > You can used the same way that < a class = "reference external" href = "https://docs.python.org/3.7/library/csv.html" > python csv< / a > < / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/data.csv' < / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "p" > (< / span >
< span class = "p" > (< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "s1" > ' one' < / span > < span class = "p" > ,< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > now< / span > < span class = "p" > ()),< / span >
< span class = "p" > (< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "s1" > ' two' < / span > < span class = "p" > ,< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > now< / span > < span class = "p" > ()),< / span >
< span class = "p" > (< / span > < span class = "mi" > 3< / span > < span class = "p" > ,< / span > < span class = "s1" > ' three' < / span > < span class = "p" > ,< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > now< / span > < span class = "p" > ()),< / span >
< span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > to_csv< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< span class = "n" > data< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > from_csv< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > data< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
< section id = "copy-files" >
< h2 > Copy files< a class = "headerlink" href = "#copy-files" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > Copy with the same name< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/image.png' < / span >
< span class = "n" > target< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Pictures' < / span >
< span class = "n" > path_new< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > copy< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > target< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_new< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< p > Copy with other name< / p >
< div class = "highlight-python notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > path< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/image.png' < / span >
< span class = "n" > target< / span > < span class = "o" > =< / span > < span class = "s1" > ' /home/mau/Pictures' < / span >
< span class = "n" > new_name< / span > < span class = "o" > =< / span > < span class = "s1" > ' other_name.png' < / span >
< span class = "n" > path_new< / span > < span class = "o" > =< / span > < span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > paths< / span > < span class = "o" > .< / span > < span class = "n" > copy< / span > < span class = "p" > (< / span > < span class = "n" > path< / span > < span class = "p" > ,< / span > < span class = "n" > target< / span > < span class = "p" > ,< / span > < span class = "n" > name< / span > < span class = "p" > )< / span >
< span class = "n" > app< / span > < span class = "o" > .< / span > < span class = "n" > msgbox< / span > < span class = "p" > (< / span > < span class = "n" > path_new< / span > < span class = "p" > )< / span >
< / pre > < / div >
< / div >
< / section >
2021-06-25 22:55:52 -05:00
< / section >
< / div >
< / div >
< / div >
< div class = "sphinxsidebar" role = "navigation" aria-label = "main navigation" >
< div class = "sphinxsidebarwrapper" >
< h1 class = "logo" > < a href = "../index.html" > ZAZ< / a > < / h1 >
< h3 > Navigation< / h3 >
< p class = "caption" > < span class = "caption-text" > Contents:< / span > < / p >
< ul class = "current" >
< li class = "toctree-l1" > < a class = "reference internal" href = "intro.html" > Introduction< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "config.html" > Configuration< / a > < / li >
< li class = "toctree-l1 current" > < a class = "reference internal" href = "easymacro.html" > Library easymacro.py< / a > < ul class = "current" >
< li class = "toctree-l2" > < a class = "reference internal" href = "tools_for_debug.html" > Tools for debug< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tools.html" > Tools< / a > < / li >
< li class = "toctree-l2 current" > < a class = "current reference internal" href = "#" > Paths and files< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "email.html" > Email< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "application.html" > Application< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "calc.html" > Calc< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "writer.html" > Writer< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "base.html" > Base< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "examples.html" > Examples< / a > < / li >
< / ul >
< div class = "relations" >
< h3 > Related Topics< / h3 >
< ul >
< li > < a href = "../index.html" > Documentation overview< / a > < ul >
< li > < a href = "easymacro.html" > Library easymacro.py< / a > < ul >
< li > Previous: < a href = "tools.html" title = "previous chapter" > Tools< / a > < / li >
< li > Next: < a href = "email.html" title = "next chapter" > Email< / a > < / li >
< / ul > < / li >
< / ul > < / li >
< / ul >
< / div >
< div id = "searchbox" style = "display: none" role = "search" >
< h3 id = "searchlabel" > Quick search< / h3 >
< div class = "searchformwrapper" >
< form class = "search" action = "../search.html" method = "get" >
< input type = "text" name = "q" aria-labelledby = "searchlabel" / >
< input type = "submit" value = "Go" / >
< / form >
< / div >
< / div >
< script > $ ( '#searchbox' ) . show ( 0 ) ; < / script >
< / div >
< / div >
< div class = "clearer" > < / div >
< / div >
< div class = "footer" >
© 2021, Mauricio Baeza.
|
Powered by < a href = "http://sphinx-doc.org/" > Sphinx 4.0.2< / a >
& < a href = "https://github.com/bitprophet/alabaster" > Alabaster 0.7.12< / a >
|
< a href = "../_sources/main/paths.rst.txt"
rel="nofollow">Page source< / a >
< / div >
< / body >
< / html >