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()