前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Python的os包

Python Python的os包

作者头像
Zkeq
发布2022-05-18 14:51:08
8430
发布2022-05-18 14:51:08
举报
文章被收录于专栏:Zkeq

Python的os包

os的文件与目录函数介绍
  • import os

函数名

参数

介绍

举例

返回值

getcwd

返回当前的路径

os.getcwd()

字符串

listdir

path

返回制定路径下所有的文件或文件夹

os.listdir(‘c//Windows’)

返回一个列表

makedirs

Path mode

创建多级文件夹

os.makedir(‘d//imooc/py’)

removedirs

path

删除多级文件夹

os.removedirs(‘d://imooc/py’)

rename

Oldname newname

给文件或文件夹改名

os.rename(‘d://imooc’, ‘d//imoc’)

rmdir

path

只能删除空文件夹

os.rmdir(‘d://imooc’)

代码
代码语言:javascript
复制
# coding:utf-8

import os

current_path = os.getcwd()
print(current_path)

new_path = '%s/test1' % current_path
# os.makedirs(new_path)

data = os.listdir(current_path)
print(data)

new_path2 = '%s/test2/abc' % current_path
# os.makedirs(new_path2)
# os.makedirs('test3')

# os.removedirs('test2/abc')
# os.rename('test3', 'test3_new')
# os.rename('test1.py', 'python_test1.py')

# os.rmdir('%s/test3_new' % current_path)
os.rmdir('test1')
os.path模块常用函数介绍

函数名

参数

介绍

举例

返回值

exists

Path

文件或路径是否存在

os.path.exists('d://')

bool类型

isdir

Path

是否是路径

os.path.isdir('d://')

bool类型

isabs

Path

是否是绝对路径

os.path.isabs('test')

bool类型

isfile

Path

是否是文件

os.path.isfile('d://a.py')

bool类型

join

Path, path*

路径字符串合并

os.path.join('d://', 'test')

字符串

split

Path

以最后以层路径为基准切割

os.path.split('d://test')

列表

代码
代码语言:javascript
复制
# coding:utf-8

import os
import os.path

current_path = os.getcwd()
print(current_path)
print(os.path.isabs(current_path))
print(os.path.isabs('animal'))

new_path = '%s/test1' % current_path
if os.path.exists(new_path):
    os.makedirs(new_path)

data = os.listdir(current_path)
print(data)

new_path2 = os.path.join(current_path, 'test2', 'abc')
print(new_path2)
if os.path.exists(new_path2):
    os.makedirs(new_path2)
if os.path.exists('test3'):
    os.makedirs('test3')

if os.path.exists('test2/abc'):
    os.removedirs('test2/abc')
if os.path.exists('test3'):
    os.rename('test3', 'test3_new')
if os.path.exists('test1.py'):
    os.rename('test1.py', 'python_test1.py')

if os.path.exists('%s/test3_new'):
    os.rmdir('%s/test3_new' % current_path)

if os.path.exists('test1'):
    os.rmdir('test1')
print(dir(os))

current_path = current_path + '/package_os.py'
print(os.path.isfile(current_path))
print(os.path.split(current_path))
print(os.path.isdir(os.path.split(current_path)[0]))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python的os包
    • os的文件与目录函数介绍
      • 代码
    • os.path模块常用函数介绍
      • 代码
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档