python--os详细介绍

os 模块提供了非常丰富的方法用来处理文件和目录。

使用前必须先引入os模块,用法介绍如下:

#首先要引入os模块
#查看cpu的个数
import os
cpuCount = os.cpu_count()
print(cpuCount)
#当前文件的绝对路径
result = os.getcwd()
print(result)
#abspath 绝对的
#在计算机中,获取当前文件路径用.

result = os.path.abspath('.')
print(result)
# 获取父文件夹路径用..
result = os.path.abspath('..')
print(result)
#获取指定文件对应的绝对路径
result = os.path.abspath('周二.txt')
print(result)

#获取文件路径的某一部分
result = os.path.basename(r'C:\Users\Administrator\Desktop\os测试')
print('路径的basename:{}'.format(result))
#commonpath 公共的
result = os.path.commonpath([r'C:\Users\Administrator\Desktop\os测试',r'C:\Users\Administrator\.ipython\profile_default'])
print('网址的公共部分为:{}'.format(result))
#注意:以/分割 将路径分成几部分,找到公共的这一部分
result = os.path.commonpath(['http:/www.baidu.com','http:/wwwjd.com','http:/www.taobao'])
print('网址的公共部分为:{}'.format(result))
#directory name 获取指定文件所在的文件夹
result = os.path.dirname('C:/Users/Administrator/Desktop/os测试/python.txt')
print(result)
#获取文件夹信息 文件夹信息包括 创建日期 修改日期 访问日期
import time
#getctime get 获取
# c 文档是;change 实际是:create
result = os.path.getctime('C:/Users/Administrator/Desktop/os测试/python.txt')
print('文件创建的日期为:{}'.format(time.localtime(result)))
# a:access 访问
result = os.path.getatime('C:/Users/Administrator/Desktop/os测试/python.txt')
print('文件的访问日期是:{}'.format(time.localtime(result)))
# m:modify 修改
result = os.path.getmtime('C:/Users/Administrator/Desktop/os测试/python.txt')
print('文件的修改日期是:{}'.format(time.localtime(result)))
#size 尺寸 大小
result = os.path.getsize('C:/Users/Administrator/Desktop/os测试/python.txt')
#获取文件的大小 为字节大小 

print('文件的大小为:{}'.format(result/1024))

#isfile 判断是否为文件
#os.path.exists()判断是否存在
result = os.path.isfile('C:/Users/Administrator/Desktop/os测试/python.txt')
print('{}'.format(result))
#文件分割
#split 分割
#分割#路径
#两部分
#1.除最后路径外的全部路径
#2.最后路径
result = os.path.split('C:/Users/Administrator/Desktop/os测试/python.txt')
print('{}'.format(result))
#1.全部路径
#2.文件后缀
result = os.path.splitext('C:/Users/Administrator/Desktop/os测试/python.txt')
print('{}'.format(result))
#文件夹增删改操作
#值1:修改前的名字
#值2:修改后的名字
#os.rename('周二.txt.py','happy.txt')
#删除文件夹,首先判断要删除的文件夹是否存在,如果存在就执行删除
if os._exists('happy.txt'):
    os.remove('happy.txt')
#mkdir directory
#os.mkdir('test')
#文件读写
#open打开指定的文件 如果文件不存在则创建
# w:write
#encoding='utf-8'防止中文乱码
#写入的时候会将之前的内容清除掉
f = open('os.txt','w',encoding='utf-8')
f.write('hello word\n')
f.write('你好\n')
f.writelines(['小明\n','小强\n','小红\n'])
f.close()
#当文件关闭后 不能再继续对这个文件进行操作
f = open('code.txt','r',encoding='utf-8')
#r:read 读文件
#content = f.read()
#print(content)
#content = f.read(20)
#print(content)
#content = f.readline()
#print(content)
#将读出的结果放入列表中
content = f.readlines()
print(content)
f.close()

#文件内容追加
f = open('new.txt','w',encoding='utf-8')
f.write('人生四大喜,久旱逢甘霖,他乡遇故知,洞房花烛夜,金榜题名时\n')
f.close()
#a :append 追加,添加
f = open('new.txt','a',encoding='utf-8')
f.write('一个没有')
f.close()
这里介绍了几个比较常用的方法,希望能帮助到有需要的人。






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值