walking along and processing files in directory in python

前端 未结 3 823
时光说笑
时光说笑 2021-01-07 01:27

I have huge data in a directory tree format like:
c:/user/name/class/std/section I to VI [all section has individual folder i.e. 6 folder in total and all folder h

相关标签:
3条回答
  • 2021-01-07 02:05

    Addressing Abhisek's comment on Aragon's solution:

    import os folder = 'C:'

    for root, dirs, files in os.walk(folder):
        for name in files:
            (base, ext) = os.path.splitext(name)
            if ext in "csv":
                print os.path.join(root, name)
    
    0 讨论(0)
  • 2021-01-07 02:16

    you can try this code :

    import os
    folder = 'C:'
    
    for root, dirs, files in os.walk(folder):
        for name in files:
            print os.path.join(root, name)
        for name in dirs:
            print os.path.join(root, name)
    

    UPDATE:

    import os folder = 'C:'

    for root, dirs, files in os.walk(folder):
        for name in files:
            nm, ext = os.path.splitext(name)
            if ext == ".csv":
                print os.path.join(root, name)
    
    0 讨论(0)
  • 2021-01-07 02:26
    import os
    for (dirpath, dirnames, filenames) in os.walk(directory):
        # Do some processing
    

    That will iterate through the root of the directory specified, for eg. c:/user/name/class/std and enter every folder contained in it, and give you the folders and files contained in them. With that you should be able to do what you need to processing wise.

    0 讨论(0)
提交回复
热议问题