文件夹中有一些文件:
我想对每个文件中的行数以及python中的文件名进行计数。
到目前为止,我只能尝试仅计算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