python-统计指定文件中的所有的文件的大小(行数)

问题描述:统计指定文件夹中的所有文件的大小

这里的每个文件的内容是一个protein dataset,包括若干protein chains。每个chain占两行:信息行(以'>'开头)和氨基酸序列。

这里实际是统计每个文件(dataset)有多少chains。


实现

1.  自定义一个函数 chain_num(), 功能:统计每个文件中包括多少chains

因为:这里的每个文件的内容是一个protein dataset,包括若干protein chains。每个chain占两行:信息行(以'>'开头)和氨基酸序列。

所以:统计每个文件有多少chains,则统计有多少行以'>'开头即可。

python-统计指定文件中的所有的文件的大小(行数)_第1张图片
自定义函数:chain_num()


2. 

使用 os.listdir() 获取指定文件夹下的所有文件名

使用 '{}'.format() 格式化打印输出想要的结果

python-统计指定文件中的所有的文件的大小(行数)_第2张图片
调用函数,统计每个文件中的chains数目


python-统计指定文件中的所有的文件的大小(行数)_第3张图片
结果

注意: 此处os.listdir() 返回的结果是list,内容是一些文件名, 如下。

每个文件都是.txt后缀, 上面的打印输出中,若打印文件名(不包括后缀),即使用f[:-4]表示即可。

python-统计指定文件中的所有的文件的大小(行数)_第4张图片
我的指定文件夹下所有的文件名

你可能感兴趣的:(python-统计指定文件中的所有的文件的大小(行数))