python中os库总结

本文介绍了Python中os库的使用,特别是在整理文件时如何利用os.listdir()函数输出目录结构。此外,还提及os库包含了丰富的函数,如路径操作、进程管理和环境参数处理等,并提到了os.path子库用于文件路径的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整理文件时,想要树状输出文件夹中的目录结构,可以使用os.listdir()这个函数进行实现。

import os 
import os.path
def dfs_show(path,depth):
	if depth==0:
		print("root:["+path+"]")
	for item in os.listdir(path):
		print("|   "*depth+"+--"+item)
		newitem=path+'/'+item
		if os.path.isdir(newitem):
			dfs_show(newitem,depth+1)
if __init__=="__main__":
	dfs_show('/Users/mac/Desktop/score_card',0)

在本地测试输出结果:

root:[/Users/mac/Desktop/score_card]
+--.DS_Store
+--Untitled.ipynb
+--字段含义.xlsx
+--data.csv
+--评分卡模型完整流程.ipynb
+--规则过滤.ipynb
+--.ipynb_checkpoints
|   +--Untitled-checkpoint.ipynb
+--dfs_print_path.py
+--Scorecard
|   +--data_overview.py
|   +--.DS_Store
|   +--tmp_df.csv
|   +--data_filter.py
|   +--__pycache__
|   |   +--target_view.cpython-36.pyc
|   |   +--data_filter.cpython-36.pyc
|   |   +--output2excel.cpython-36.pyc
|   |   +--model_eva.cpython-36.pyc
|   |   +--miss_value_op.cpython-36.pyc
|   |   +--data_dist_exp.cpython-36.pyc
|   |   +--model_eval.cpython-36.pyc
|   |   +--data_overview.cpython-36.pyc
|   |   +--vars_bining.cpython-36.pyc
|   +--model_eval.py
|   +--vars_bining.py
|   +--data_dist_exp.py
|   +--target_view.py
|   +--untitled2.py
|   +--miss_value_op.py

在网上又找了关于os库的一些函数:
:os库是Python标准库,包含几百个函数,常用路径操作、进程管理、环境参数等几类。os.path子库以path为入口,用于操作和处理文件路径。

import os.path as op
op.exists(path)         # 判断path对应文件或目录是否存在,返回True或False
op.isfile(path)         # 判断path所对应是否为已存在的文件,返回True或False
op.isdir(path)          # 判断path所对应是否为已存在的目录,返回True或False
os.listdir() 		    #获得当前文件夹下的所有文件
os.getcwd() 		    #获得当前文件夹的绝对路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值