<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: удаление файлов по маске на Python&apos;e</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html</link>
    <description>Доброе время суток,гуру)&lt;br&gt;Вообщем как можно реализовать на Питоне сл. вещь:&lt;br&gt;есть у меня две ПЭВМ,организованные между собой в одну ЛВС(150.1.1.1 255.255.255.0 name:pv1 ОС RedHat 5, 150.1.1.2 255.255.255.0 name:pv2 ОС Windows Server 2003)&lt;br&gt;c pv1 удалить файлы которые удовлетворяют требованиям удаления,храниящиеся в pv2 в каталоге С:/files/&lt;br&gt;Требование для удаления одно-если в первыех 123 байтах проверяемого файла есть последовательность символов &quot;пустойНеНужный&quot;, то его удалить...если же этой последовательности в первых 123 байтах файла нет-то его не удаляем...&lt;br&gt;&lt;br&gt;примерный каркас можете подсказать как это реализовывается?&lt;br&gt;Заранее очень благодарен!&lt;br&gt;</description>

<item>
    <title>удаление файлов по маске на Python&apos;e (Гриша)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#8</link>
    <pubDate>Tue, 28 Feb 2012 04:04:08 GMT</pubDate>
    <description>что-то пристально смотрю,но никак видимо времени нет((&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (ЕЕ)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#7</link>
    <pubDate>Mon, 27 Feb 2012 14:31:41 GMT</pubDate>
    <description>files&#091;&#093;==&quot;&quot; так в питоне не делают. Достаточно files=&#091;&#093;. чуть по позжа напишу как мона проверить&lt;br&gt;</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (Гриша)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#6</link>
    <pubDate>Mon, 27 Feb 2012 05:24:32 GMT</pubDate>
    <description>опечатался..пропустил строку &lt;br&gt;def remfile(pth)&lt;br&gt;перед строкой &lt;br&gt;d=os.listdir(/mnt/files/)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (Гриша)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#5</link>
    <pubDate>Mon, 27 Feb 2012 00:12:27 GMT</pubDate>
    <description>&amp;gt;разбиваем на файлы и директории, как разбить придумай сам&lt;br&gt;&lt;br&gt;Хотел бы сразу поблагодарить за пример!Всё понятно как и что в нём работает)&lt;br&gt;Единсвенное что-то не получается разбить и сформиролвать отдельный список папок и отдельный список каталогов,используя общий список как в примере это прееменная-d&lt;br&gt;&lt;br&gt;я пробовал так к примеру:&lt;br&gt;import os&lt;br&gt;d=os.listdir(/mnt/files/)&lt;br&gt;print d&lt;br&gt;print len(d)&lt;br&gt;files&#091;&#093;==&quot;&quot; #создаём отдельный список для файлов и обнуляем его&lt;br&gt;drs&#091;&#093;==&quot;&quot;#создаём отдльный список для папок и обнуляем его&lt;br&gt;j==0&lt;br&gt;k==0&lt;br&gt;#создаём цикл проверки на принадлежность к папкам или каталогам элементов в списке d на уровне директории /mnt/files/-правда как создать ещё цикл,чтобы проверялись и подкаталоги все пока не понятно(&lt;br&gt;for i in d:&lt;br&gt;    if d&#091;i&#093;==&apos;*.*&apos;:&lt;br&gt;        files&#091;j&#093;==d&#091;i&#093;&lt;br&gt;        j=j+1&lt;br&gt;    else:&lt;br&gt;        drs&#091;k&#093;==d&#091;i&#093;&lt;br&gt;         k=k+1&lt;br&gt;print files&lt;br&gt;print drs&lt;br&gt;for i in d:&lt;br&gt;        if i is files:&lt;br&gt;            files.append(i)&lt;br&gt;        else:&lt;br&gt;            drs.append(i)&lt;br&gt;    for i in files:&lt;br&gt;        s=open(i).r</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (ЕЕ)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#4</link>
    <pubDate>Sun, 26 Feb 2012 19:47:42 GMT</pubDate>
    <description>os.remove(i) &lt;br&gt;print &quot;удален файл &#037;s&quot; &#037; i&lt;br&gt;&lt;br&gt;и будет в консоле выводиться&lt;br&gt;</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (ЕЕ)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#3</link>
    <pubDate>Sun, 26 Feb 2012 19:45:17 GMT</pubDate>
    <description>&lt;br&gt;import os&lt;br&gt;&lt;br&gt;def remfile(pth):&lt;br&gt;    d=os.listdir(pth)&lt;br&gt;# разбиваем на файлы и директории, как разбить придумай сам&lt;br&gt;    files=&#091;&#093;&lt;br&gt;    drs=&#091;&#093;&lt;br&gt;    for i in d:&lt;br&gt;        if i is files:&lt;br&gt;            files.append(i)&lt;br&gt;        else:&lt;br&gt;            drs.append(i)&lt;br&gt;    for i in files:&lt;br&gt;        s=open(i).read(123)&lt;br&gt;        if &quot;Ненужно&quot; in s:&lt;br&gt;            os.remove(i)&lt;br&gt;&lt;br&gt;    for i in drs:&lt;br&gt;        remfile(i)&lt;br&gt;</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (Гриша)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#2</link>
    <pubDate>Sun, 26 Feb 2012 11:27:22 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; смонтируй шару, возьми содержимое каталга os.listdir(path), прочитать начало файла можно &lt;br&gt;&amp;gt; функццией f=open(listdir&#091;i&#093;) а далье f.read() ну и os.remove(path) &lt;br&gt;&lt;br&gt;Т.Е. так?&lt;br&gt;иерархия проверяемых файлов(только файлов очень много) такова:&lt;br&gt;files:&lt;br&gt;&amp;#124;-fgt.vob&lt;br&gt;&amp;#124;-katalog&lt;br&gt;    &amp;#124;-gythdkc.vob&lt;br&gt;    &amp;#124;-jifms.vob&lt;br&gt;&amp;#124;-katalog2&lt;br&gt;    &amp;#124;-gyrtnf.vob&lt;br&gt;&lt;br&gt;&lt;br&gt;всё делаю на линуксовой тачке:&lt;br&gt;1 шаг:&lt;br&gt;---------------------------------------------------------------&lt;br&gt;#mount -t cifs //150.1.1.2/files/ /mnt/files -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777&lt;br&gt;-----------------------------------------------------------------&lt;br&gt;2 шаг:&lt;br&gt;создаю сам скрипт,назовём его deleter.py:&lt;br&gt;------------------------------------------------------------------&lt;br&gt;# -*- coding: utf-8 -*-&lt;br&gt;import glob, os, sys, time   # Импортируем необходимые модули&lt;br&gt;a, c, x = 123, &quot;&quot;, 1&lt;br&gt;t = 1                        # Установка таймаута в секундах; 5400 - 1,5 часа&lt;br&gt;ra = &quot;vob&quot;                 # Установка расширения, без точки&lt;br&gt;os.listd</description>
</item>

<item>
    <title>удаление файлов по маске на Python&apos;e (ЕЕ)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9393.html#1</link>
    <pubDate>Sun, 26 Feb 2012 09:03:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Вообщем как можно реализовать на Питоне сл. вещь: &lt;br&gt;&amp;gt; есть у меня две ПЭВМ,организованные между собой в одну ЛВС(150.1.1.1 255.255.255.0 name:pv1 &lt;br&gt;&amp;gt; ОС RedHat 5, 150.1.1.2 255.255.255.0 name:pv2 ОС Windows Server 2003) &lt;br&gt;&amp;gt; c pv1 удалить файлы которые удовлетворяют требованиям удаления,храниящиеся в pv2 в каталоге &lt;br&gt;&amp;gt; С:/files/ &lt;br&gt;&amp;gt; Требование для удаления одно-если в первыех 123 байтах проверяемого файла есть последовательность &lt;br&gt;&amp;gt; символов &quot;пустойНеНужный&quot;, то его удалить...если же этой последовательности в первых 123 &lt;br&gt;&amp;gt; байтах файла нет-то его не удаляем...&lt;br&gt;&amp;gt; примерный каркас можете подсказать как это реализовывается?&lt;br&gt;&amp;gt; Заранее очень благодарен!&lt;br&gt;&lt;br&gt;смонтируй шару, возьми содержимое каталга os.listdir(path), прочитать начало файла можно функццией f=open(listdir&#091;i&#093;) а далье f.read() ну и os.remove(path) &lt;br&gt;</description>
</item>

</channel>
</rss>
