Script to count files in a folder

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • umut.tabak@student.kuleuven.be

    #1

    Script to count files in a folder

    Dear all,

    We have a multi-platform application(Win dows-Linux). Linux part of our
    application is writing some input and trigger files on the a shared
    drive. What I want to do is to be able to count the occurence of these
    trigger files.

    lets say my file is

    file.start

    A batch file creates this file and deletes that file in the same loop.
    This file is intended to start the reading of an input file. After it
    is read batch file deletes this file automatically and on the next loop
    it will be written and deleted again. With this script I have to count
    the occurences of the file on this specific folder.

    I did not have the time to think on it but maybe you can give me some
    ideas on that. And btw, I am not an expert in scirpting. I am trying to
    learn Python but this task is a little bit over my head.

    Any help or thoughts are appreciated.

    With best regards

  • Fredrik Lundh

    #2
    Re: Script to count files in a folder

    umut.tabak@stud ent.kuleuven.be wrote:
    A batch file creates this file and deletes that file in the same loop.
    This file is intended to start the reading of an input file. After it
    is read batch file deletes this file automatically and on the next loop
    it will be written and deleted again. With this script I have to count
    the occurences of the file on this specific folder.
    what does "count" mean here?

    do you want to check if the file is there, or how many times a file with
    that name has been created ?

    the former is easy (just use the os.path.isfile( ) function), the latter is not
    really possible.

    </F>



    Comment

    • umut.tabak@student.kuleuven.be

      #3
      Re: Script to count files in a folder



      On Oct 23, 3:11 pm, "Fredrik Lundh" <fred...@python ware.comwrote:
      umut.ta...@stud ent.kuleuven.be wrote:
      A batch file creates this file and deletes that file in the same loop.
      This file is intended to start the reading of an input file. After it
      is read batch file deletes this file automatically and on the next loop
      it will be written and deleted again. With this script I have to count
      the occurences of the file on this specific folder.what does "count" mean here?
      >
      do you want to check if the file is there, or how many times a file with
      that name has been created ?
      Yes I would like to check how many times that specific file is created.
      so count is the number of times of creation.
      >
      the former is easy (just use the os.path.isfile( ) function), the latter is not
      really possible.
      >
      </F>

      Comment

      • Diez B. Roggisch

        #4
        Re: Script to count files in a folder

        umut.tabak@stud ent.kuleuven.be wrote:
        >
        >
        On Oct 23, 3:11 pm, "Fredrik Lundh" <fred...@python ware.comwrote:
        >umut.ta...@stu dent.kuleuven.b e wrote:
        A batch file creates this file and deletes that file in the same loop.
        This file is intended to start the reading of an input file. After it
        is read batch file deletes this file automatically and on the next loop
        it will be written and deleted again. With this script I have to count
        the occurences of the file on this specific folder.what does "count"
        mean here?
        >>
        >do you want to check if the file is there, or how many times a file with
        >that name has been created ?
        >
        Yes I would like to check how many times that specific file is created.
        so count is the number of times of creation.
        As Fredrik said - not really possible, at least not with standard python.
        For Linux, you might be lucky using the python LUFS module:



        But you being a beginner, I guess that is a bit over your head. Trying to
        change the behaviour of the batch skript, writing out the information you
        need is the more reasonable approach.

        Diez

        Comment

        Working...