os模块中常用的函数

目录

一、os模块

1.os.walk()

2.os.mkdir()

3.os.rename

4.os.remove()

二、os.path模块

1.os.path.join()

2.os.path.exists()

3.os.path.relpath()

4.os.path.getatime/getmtime/getctime

    1) os.path.getatime

    2)os.path.getmtime

    3)os.path.getctime

5.os.path.getsize()


os库是Python的标准库之一,它提供了许多与操作系统交互的函数。

本文将介绍几种os库中常用的函数

一、os模块

1.os.walk()

该函数会返回三个数据

for root, dirs, file in os.walk('D:\Chrome\Application'):
    print(root)
    print(dirs)
    print(file)
    break

root:代表当前遍历的目录路径

dirs:代表root路径下的所有子目录(文件夹)名称

files:代表root路径下的所有子文件名称

我们来看打印结果

2.os.getcwd()

用来获取当前文件地址,也就是运行代码所在文件地址

3.os.chdir()

用来切换文件路径

print(os.getcwd())

# 切换路径
os.chdir('D:\Chrome')

print(os.getcwd())

运行结果:

4.os.mkdir()

用于创建新文件夹

os.mkdir('D:\Chrome\os_mkdir')

我们来看成果

5.os.rename

将文件夹重命名

os.rename('D:\Chrome\os_mkdir', 'D:\Chrome\os_rename')

我们来看成果

6.os.remove()

remove顾名思义,用来删除文件夹

os.remove('D:\Chrome\os_rename')

我们来看成果

注意,这里有个小细节,remove操作中如果没有赋予管理员权限,可能会禁止删除操作

你可以尝试以管理员身份运行你的程序。在Windows上,你可以右键点击你的Python脚本或者IDE,然后选择“以管理员身份运行”。

或者。可以尝试更改文件或目录的权限。右键点击文件或目录,选择“属性”,然后在“安全”选项卡下更改权限。

二、os.path模块

import os

1.os.path.join()

我们分别将文件根目录及他的子目录分别赋予给root、file,然后用os.path.join将它们连接起来

这样我们会得到一个路径字符串

root = 'D:\windows\os库'
file = 'os.path.join'
path = os.path.join(root, file)
print(path)

打印这个结果

2.os.path.exists()

用来判断文件或目录是否存在,如果存在返回True,否则返回False

exist = os.path.exists('D:\QQ')
print(exist)

因为我的D盘有QQ这个文件,所以返回True

3.os.path.relpath()

用来返回当前文件与输入文件的相对路径

repath = os.path.relpath('D:\QQ')
print(repath)

4.os.path.getatime/getmtime/getctime

    1) os.path.getatime

         该函数返回文件上一次的访问时间

    2)os.path.getmtime

         该函数返回文件上一次修改时间

    3)os.path.getctime

         该函数返回文件创建时间

a_time = os.path.getatime('D:\QQ')
print(a_time)

m_time = os.path.getmtime('D:\QQ')
print(m_time)

c_time = os.path.getctime('D:\QQ')
print(c_time)

注意:返回的时间都以时间戳的形式

5.os.path.getsize()

以字节的形式返回文件的大小

size = os.path.getsize('D:\QQ')
print(size)

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值