Python笔记-os模块,操作系统的目录和文件操作
来源:互联网 发布:网络监控存储 编辑:程序博客网 时间:2024/05/22 06:52
os模块
1、Python的os模块封装了操作系统的目录和文件操作,要注意这些函数有的在os模块中,有的在os.path模块中。
# -*- coding: utf-8 -*-import osprint(os.name)#输出操作系统类型,如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows。print(os.environ)#输出操作系统中定义的全部环境变量print(os.environ.get('PATH'))#要获取某个环境变量的值,可以调用os.environ.get('key')print(os.path.abspath('.'))#查看当前目录的绝对路径
2、在某个目录下创建一个新目录
#1、把新目录的完整路径表示出来os.path.join('H:/', 'testdir')#在H盘创建了一个testdir文件夹。
把两个路径合成一个时,不要直接拼字符串,而要通过os.path.join()函数,这样可以正确处理不同操作系统的路径分隔符。
#2、然后创建一个目录os.mkdir('H:/testdir')
3、拆分路径时,也不要直接去拆字符串,而要通过os.path.split()函数,这样可以把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名。
print(os.path.split('H:/name.txt'))#输出('H:','name.txt')
os.path.splitext()可以直接得到文件扩展名:
print(os.path.splitext('H:/name.py'))#输出('H:/name','.py')
注:这些合并、拆分路径的函数并不要求目录和文件要真实存在,它们只对字符串进行操作。
4、利用Python的特性来过滤文件:
os.listdir():返回指定的文件夹包含的文件或文件夹的名字的列表。
os.path.isdir():判断某一路径是否为目录 。
os.path.isfile():判断某一路径是否为文件
#列出当前目录下的所有目录(即文件夹)file1=[x for x in os.listdir('.') if os.path.isdir(x)]print(file1)
#列出当前目录下所有的.py文件file2=[x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']print(file2)#输出['a.py', 'b.py', 'c.py']
1 0
- Python笔记-os模块,操作系统的目录和文件操作
- Python:目录和文件的操作模块os.path
- python os目录和文件相关操作
- python对操作系统的目录和文件操作
- python 目录和文件操作
- 目录和文件的操作
- python OS模块: 目录操作
- PHP的目录操作和文件操作
- 目录和文件操作
- 目录和文件操作
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- Python复习笔记-字典和文件操作
- 【Python学习笔记】-集合和文件操作
- PHP目录和文件的操作
- 目录操作和文件操作
- python学习模块和文件
- MongoDB的下载和安装启动
- nyoj 6 喷水装置(一)
- Android动画系列(二)
- 44.top10活跃session之开发准备以及top10品类RDD生成
- C++ 自定义排序函数
- Python笔记-os模块,操作系统的目录和文件操作
- SDUT 2192救基友记2
- 微信小程序中的图片处理
- L1-005
- 外部排序思想
- ViewPager显示两边的item
- 浅谈二分查找
- 【网络基础学习2】认识ICMP协议
- UItableview点击后的折叠效果的简单实现