python中的 os 模块,os.path模块


 

# coding:utf-8
import os

# 1,返回当前路径
curr_way_dir = os.getcwd()
print('当前路径:', curr_way_dir)

# 2, 返回指定路径下的文件和文件夹(返回结果是在一个列表里面)
# all_file_and_dir = os.listdir(curr_way_dir)
# print('指定路径下的文件和文件夹:', all_file_and_dir)

# 3,makedir 创建多级文件夹
# os.makedirs(curr_way_dir + '/mydir2')

# 4,removedirs 删除多级路径下的空文件夹:如果文件夹2是空的,则可删除文件夹2,然后看文件夹1,如果文件夹1是也是空的,则删除文件夹1,否则不删除,
#    如果mydir2是空的,则删除mydir2, 否则不删除;..... removedirs 可以遍历删除空文件夹
# os.removedirs(curr_way_dir + '\mydir2\文件夹1\文件夹2')

# 5, rmdir 删除空文件夹: 只能删除一个文件夹; 如果文件夹2是空的就删除,否则报错,不对文件夹1做处理
# os.rmdir('E:\文件夹1\文件夹2')

# 6, rename(oldname, newname) 将文件或者文件夹重命名
# os.rename('mydir', 'mydir_new')

all_file_and_dir = os.listdir(curr_way_dir)
print('指定路径下的文件和文件夹:', all_file_and_dir)

# os.path模块:
# path 模块常用方法
# 1,判断文件或者路径是否存在 exists() ; 返回bool类型
exists = os.path.exists('E:\文件夹1\文件夹2')
print('判断文件或者路径是否存在:', exists)

# 2, isdir 判断是否是路径 ; 返回bool 类型
is_dir = os.path.isdir('E:\新建文件夹1')
print('是否是路径:', is_dir)

# 3, isfile 是否是文件
is_file = os.path.isfile('E:\新建文件夹1')
print('是否是文件:', is_file)

# 4,isabs  是否是绝对路径
is_abs = os.path.isabs('E:\新建文件夹1')
print('是否是绝地路径:', is_abs)

# 5, join()  将路径字符串合并;win电脑和 mac电脑的 路径标识符不一样。 win系统为 // , mac或者linux系统为 / 。
path_join = os.path.join('d://', 'test')
print(path_join)

# 6, split() 将最后一层路径与前面的路径分割成元组
dir_tuple = os.path.split("E:\workplace\pythonWork\mydir_new\新建文件夹\新建文件夹")
print(dir_tuple)  #  ('E:\\workplace\\pythonWork\\mydir_new\\新建文件夹', '新建文件夹')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值