import os
print(dir(os)) # 查看os下的函数
print(dir(os.path)) # 查看os.path下的函数
print(os.name) # 显示当前使用的平台,'nt'表示Windows,'posix' 表示Linux
print(os.getcwd()) # 返回当前进程的工作目录。
# os.chdir("D:/") # 改变当前工作目录到指定的路径
# 方法用于递归创建目录
# os.makedirs('D:/pydj/操作文件OS库/test_os', mode=0o777)
# os.mkdir('D:/pydj/操作文件OS库/test_os_2', mode=0o777)
print(os.listdir("D:/pydj/")) # 列出目录下的所有文件和文件夹
# os.remove("D:/pydj/操作文件OS库/123.txt") # 用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError
# os.rename("D:/pydj/操作文件OS库/图片路径.txt", "D:/pydj/操作文件OS库/图片目的.txt") # 命名文件或目录,能对相应的文件进行重命名
# close 关闭指定的文件描述符 fd
"""
fd = os.open("foo.txt", os.O_RDWR | os.O_CREAT)
os.write(fd, bytes("This is test", encoding="utf8"))
os.close(fd)
"""
print(os.stat("D:/pydj/")) # 获取文件或者目录信息
print(os.path.abspath('os_test.py')) # 返回文件的绝对路径
print(os.path.basename("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件名,纯粹字符串处理逻辑,路径错误也可以
print(os.path.exists("D:/pydj/操作文件OS库/图片目的.txt")) # 如果路径 path 存在,返回 True;如果路径path不存在,返回False
print(os.path.dirname("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件路径
print(os.path.lexists("D:/pydj/操作文件OS库/图片目的.txt")) # 路径存在则返回True,路径损坏也返回True,不存在,返回False
print(os.path.getctime("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件 path 创建时间,从新纪元到访问时的秒数
print(os.path.getsize("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件大小,如果文件不存在就返回错误
print(os.path.isfile("D:/pydj/操作文件OS库/图片目的.txt")) # 判断路径是否为文件
print(os.path.isdir("D:/pydj/操作文件OS库/图片目的.txt")) # 判断路径是否为目录
# 把目录和文件名合成一个路径
path10 = os.path.join("D:/pydj/操作文件OS库/", "test_os")
print(path10)
print(os.path.normcase('D:\Python\\test\data.txt')) # 转换path的大小写和斜杠
print(os.path.realpath("图片目的.txt")) # 返回path的真实路径
print(os.path.samefile('C:\\Users', 'C:\\Users')) # 判断目录或文件是否相同
print(os.path.split("D:/pydj/操作文件OS库/图片目的.txt")) # 把路径分割成 dirname 和 basename,返回一个元组
# ('D:/pydj/操作文件OS库', '图片目的.txt')
print(os.path.splitext("D:/pydj/操作文件OS库/图片目的.txt")) # 分割路径,返回路径名和文件扩展名的元组
# ('D:/pydj/操作文件OS库/图片目的', '.txt')
# 文件、目录遍历器
print(list(os.walk("D:/pydj/操作文件OS库/")))
# print(os.path.walk("D:/pydj", visit, arg)) #
os.system("方法用来运行shell命令")
os.popen("命令可返回")
Python之OS模块常用函数
最新推荐文章于 2025-03-15 17:04:01 发布
本文深入探讨了Python中os模块的功能和使用方法,包括文件和目录的操作、路径处理、环境变量的读取等,是Python开发者进行系统级操作的实用指南。
411

被折叠的 条评论
为什么被折叠?



