计算文件中的行数以及文件夹中的文件名

时间:2019-07-18 09:59:01

标签: python-2.7 count

文件夹中有一些文件:

enter image description here

我想对每个文件中的行数以及python中的文件名进行计数。

enter image description here

到目前为止,我只能尝试仅计算txt的行数:

   names={}
   for fn in glob.glob('*.txt'):
      with open(fn) as f:
      names[fn]=sum(1 for line in f if line.strip() and not 
      line.startswith('#'))    

      print names  

此外,我可以在文件夹中找到各种文件:

     os.chdir("C:/Users/ty5544/OneDrive/Documents/My_loc")            
     ListFiles = os.walk(os.getcwd())
     SplitTypes = []
     for walk_output in ListFiles:
     for file_name in walk_output[-1]:
       SplitTypes.append(file_name.split(".")[-1])
     print(SplitTypes)

    SplitTypes = [x.lower() for x in SplitTypes]
    unique_file_extensions = set(SplitTypes)            #unique extensions

0 个答案:

没有答案