python 常用os操作

本文详细介绍Python中os模块的使用方法,包括如何通过os模块获取电脑相关信息、文件及文件夹的操作等。文章还提供了多种文件路径处理技巧,如获取绝对路径、判断文件是否存在等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

operation system 操作系统,os模块获取电脑的相关信息,并且有很强大的文件及文件夹操作能力,所以在操作文件或者文件夹的时候

首先要引入os模块

import os

nt代表windows操作系统 linux为posix

os.name

获取电脑cpu个数

cpuCount = os.cpu_count()
print(cpuCount)

 判断是否存在某个文件,如果不写路径地址 直接写文件名字,那么默认使用的是 相对路径

文件夹操作

result = os.path.exists('测试.txt')
print(result)

绝对路径

result = os.path.exists('c:/users/a/desktop/python/测试.txt')
print(result)
获取绝对路径
result = os.getcwd()
print(result)
result = os.path.abspath('.')
print(result)

获取当前路径的父级路径

result = os.path.abspath('..')
print(result)

获取整个地址当中的最后一部分

result = os.path.basename('http://www.baidu.com/music/prettyboy.mp3')
print(result)

获取共同部分

result = os.path.commonpath(['http://www.jd.com',
                             'http://www.taobao.com',
                             'http://www.baidu.com'])
print(result)

文件夹信息处理

import time
获取文件夹的创建时间
result = os.path.getctime('c:/users/a/desktop/文件')
print(time.localtime(result))
获取访问时间
result = os.path.getatime('c:/users/a/desktop/文件')
print(time.localtime(result))

获取修改时间

result = os.path.getmtime('c:/users/a/desktop/文件')
print(time.localtime(result))

获取文件大小

result = os.path.getsize('c:/users/a/desktop/文件')
print(result / 1024)

文件是否存在

result = os.path.isfile('c:/users/a/desktop/FTP文件传输/python.txt')
print(result)
split分割

返回一个元组  由路径和最后的文件名字两部分组成

result = os.path.split('c:/users/a/desktop/FTP文件传输/python.txt')
print(result)
文件读写操作
值1:写入的文件,如果有这个文件就直接写入,没有这个文件就创建
值2:对文件操作的方式  w 表示 write 写入
值3:文加的编码方式,utf-8方式乱码出现

当文件关闭以后 不能对文件进行然后操作

f = open('python.txt','w',encoding='utf-8')
f.write('今天是周三,7月11日,距离毕业还有120天\n')
f.close()

对文件追加内容

f = open('python.txt','a',encoding='utf-8')
f.write('新来的内容-------------------------')
f.close()

读取文件内容read   readline  readlines

f = open('python.txt','r',encoding='utf-8')
result = f.readlines()
print(result)
f.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值