End methods for path

This commit is contained in:
Mauricio Baeza 2021-06-30 11:52:00 -05:00
parent 94d8c43b1b
commit 108659da4a
7 changed files with 116 additions and 1916 deletions

Binary file not shown.

Binary file not shown.

View File

@ -547,6 +547,44 @@ For default, save in the same directory with the same name + `.zip`
for n in names:
app.debug(n)
* Unzip in the same directory
.. code-block:: python
path_zip = '/home/mau/test.zip'
app.paths.unzip(path_zip)
* Unzip in other directory
.. code-block:: python
path_zip = '/home/mau/test.zip'
target = '/srv/mau'
app.paths.unzip(path_zip, target)
* Extract one or more files
.. code-block:: python
path_zip = '/home/mau/test.zip'
members = 'calc.ods'
app.paths.unzip(path_zip, members=members)
# or
members = ('calc.ods', 'subdir/file.md')
* Merge zips
.. code-block:: python
zips = (
'/home/mau/test.zip',
'/home/mau/pictures.zip',
)
target = '/srv/mau/file.zip'
result = app.paths.merge_zip(target, zips)
app.msgbox(result)
Copy files

View File

@ -521,6 +521,45 @@
<span class="n">app</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
</pre></div>
</div>
<ul class="simple">
<li><p>Unzip in the same directory</p></li>
</ul>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">path_zip</span> <span class="o">=</span> <span class="s1">&#39;/home/mau/test.zip&#39;</span>
<span class="n">app</span><span class="o">.</span><span class="n">paths</span><span class="o">.</span><span class="n">unzip</span><span class="p">(</span><span class="n">path_zip</span><span class="p">)</span>
</pre></div>
</div>
<ul class="simple">
<li><p>Unzip in other directory</p></li>
</ul>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">path_zip</span> <span class="o">=</span> <span class="s1">&#39;/home/mau/test.zip&#39;</span>
<span class="n">target</span> <span class="o">=</span> <span class="s1">&#39;/srv/mau&#39;</span>
<span class="n">app</span><span class="o">.</span><span class="n">paths</span><span class="o">.</span><span class="n">unzip</span><span class="p">(</span><span class="n">path_zip</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
</pre></div>
</div>
<ul class="simple">
<li><p>Extract one or more files</p></li>
</ul>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">path_zip</span> <span class="o">=</span> <span class="s1">&#39;/home/mau/test.zip&#39;</span>
<span class="n">members</span> <span class="o">=</span> <span class="s1">&#39;calc.ods&#39;</span>
<span class="n">app</span><span class="o">.</span><span class="n">paths</span><span class="o">.</span><span class="n">unzip</span><span class="p">(</span><span class="n">path_zip</span><span class="p">,</span> <span class="n">members</span><span class="o">=</span><span class="n">members</span><span class="p">)</span>
<span class="c1"># or</span>
<span class="n">members</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;calc.ods&#39;</span><span class="p">,</span> <span class="s1">&#39;subdir/file.md&#39;</span><span class="p">)</span>
</pre></div>
</div>
<ul class="simple">
<li><p>Merge zips</p></li>
</ul>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">zips</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;/home/mau/test.zip&#39;</span><span class="p">,</span>
<span class="s1">&#39;/home/mau/pictures.zip&#39;</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">target</span> <span class="o">=</span> <span class="s1">&#39;/srv/mau/file.zip&#39;</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">merge_zip</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">zips</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="copy-files">
<h2>Copy files<a class="headerlink" href="#copy-files" title="Permalink to this headline"></a></h2>

File diff suppressed because one or more lines are too long

View File

@ -547,6 +547,44 @@ For default, save in the same directory with the same name + `.zip`
for n in names:
app.debug(n)
* Unzip in the same directory
.. code-block:: python
path_zip = '/home/mau/test.zip'
app.paths.unzip(path_zip)
* Unzip in other directory
.. code-block:: python
path_zip = '/home/mau/test.zip'
target = '/srv/mau'
app.paths.unzip(path_zip, target)
* Extract one or more files
.. code-block:: python
path_zip = '/home/mau/test.zip'
members = 'calc.ods'
app.paths.unzip(path_zip, members=members)
# or
members = ('calc.ods', 'subdir/file.md')
* Merge zips
.. code-block:: python
zips = (
'/home/mau/test.zip',
'/home/mau/pictures.zip',
)
target = '/srv/mau/file.zip'
result = app.paths.merge_zip(target, zips)
app.msgbox(result)
Copy files

File diff suppressed because it is too large Load Diff