Python之OS模块常用函数

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("命令可返回")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值