目录
4.os.path.getatime/getmtime/getctime
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)