最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python遍历文件夹下所有文件

来源:动视网 责编:小采 时间:2020-11-02 18:01:44
文档

python遍历文件夹下所有文件

python遍历文件夹下所有文件:python遍历文件夹下所有文件的方法:首先打开相应的代码文件;然后通过for f in files:print(os.path.join(root, f))方式遍历所有的文件夹即可。推荐:《python视频教程》python 遍历文件夹下的所有文件基础import os # 遍历文件夹 def
推荐度:
导读python遍历文件夹下所有文件:python遍历文件夹下所有文件的方法:首先打开相应的代码文件;然后通过for f in files:print(os.path.join(root, f))方式遍历所有的文件夹即可。推荐:《python视频教程》python 遍历文件夹下的所有文件基础import os # 遍历文件夹 def


python遍历文件夹下所有文件的方法:首先打开相应的代码文件;然后通过“for f in files:print(os.path.join(root, f))”方式遍历所有的文件夹即可。

推荐:《python视频教程》

python 遍历文件夹下的所有文件

基础

import os
# 遍历文件夹
def walkFile(file):
 for root, dirs, files in os.walk(file):
 # root 表示当前正在访问的文件夹路径
 # dirs 表示该文件夹下的子目录名list
 # files 表示该文件夹下的文件list
 # 遍历文件
 for f in files:
 print(os.path.join(root, f))
 # 遍历所有的文件夹
 for d in dirs:
 print(os.path.join(root, d))
def main():
 walkFile("f:/ostest/")
if __name__ == '__main__':
 main()

进阶

计算文件夹内py文件代码的行数

total_num = 0
for base_path,folder_list,file_list in os.walk(target_path):
 for file_name in file_list:
 file_path = os.path.join(base_path,file_name)
 file_ext = file_path.rsplit('.',maxsplit=1)
 if len(file_ext) != 2:
 # 没有后缀名
 continue
 if file_ext[1] != 'py':
 # 不是py文件
 continue
 file_num = 0
 with open(file_path,'rb') as f:
 for line in f:
 # 去空格
 line = line.strip()
 if not line:
 continue
 # 去除 # 注释
 if line.startswith(b'#'):
 continue
 file_num += 1
 total_num += file_num

文档

python遍历文件夹下所有文件

python遍历文件夹下所有文件:python遍历文件夹下所有文件的方法:首先打开相应的代码文件;然后通过for f in files:print(os.path.join(root, f))方式遍历所有的文件夹即可。推荐:《python视频教程》python 遍历文件夹下的所有文件基础import os # 遍历文件夹 def
推荐度:
标签: 文件 文件夹 获取
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top