这篇文章主要为大家详细介绍了python中os和os.path模块解析,具有一定的参考价值,可以用来参考一下。
# 来自www.q1010.com
#创建文件:
os.mknod("test.txt") 创建空文件
fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
#获取扩展名:
>>> os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')[1:]
('.mp4',)
>>> os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')[1]
'.mp4'
#获取文件名:
>>> print os.path.basename(r'/root/hahaha/123.txt')
123.txt
>>> print os.path.dirname(r'/root/hahaha/123.txt')
/root/hahaha
#判断目录或文件的存在:
>>> os.path.exists('/root/1.py')
True
>>> os.path.exists('/root/')
True
>>> os.path.exists('/root')
True
>>> os.path.isdir('/root')
True
#改变工作目录:
>>> os.chdir('/home')
>>> os.getcwd()
'/home'
#字符串分割:
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']
#获取文件夹大小(Python2.x):
import os
from os.path import join, getsize
def getdirsize(dir):
size = 0L
for root, dirs, files in os.walk(dir):
size += sum([getsize(join(root, name)) for name in files])
return size
if __name__ == '__main__':
filesize = getdirsize('/tmp')
print 'There are %.3f' % (filesize/1024/1024), 'Mbytes in /tmp'
#获取文件夹大小(Python3.x):
import os
from os.path import join, getsize
def getdirsize(dir):
size = 0
for root, dirs, files in os.walk(dir):
size += sum([getsize(join(root, name)) for name in files])
return size
if __name__ == '__main__':
filesize = getdirsize('/tmp')
print ('There are ' + str(filesize/1024/1024) + 'Mbytes in /tmp')
本文来自:http://www.q1010.com/181/2140-0.html
注:关于python中os和os.path模块解析的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:模块
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。