基于Python os模块常用命令介绍


Posted in Python onNovember 03, 2017

1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix'

2、os.getcwd()---得到当前工作的目录。

3、os.listdir()---

基于Python os模块常用命令介绍

4、os.remove---删除指定文件

5、os.rmdir()---删除指定目录

6、os.mkdir()---创建目录(只能创建一层)

7、os.path.isfile()---判断指定对象是否为文件。是则返回True。

8、os.path.isdir()---判断指定对象是否为目录

9、os.path.exists()---判断指定对象是否存在。

10、os.path.split()---返回目录的目录和文件名。

11、os.path.join(path, name)——连接目录和文件名。

++++++++++++++++++++++++++++++++++++++++++++

import os

os_path = '/home/meringue/Documents/PythonFile/osNotes/'
## 更改当前工作目录
os.chdir(os_path)
## 获取当前工作目录
os.getcwd()

'/home/meringue/Documents/PythonFile/osNotes'

## 返回当前系统(windows: nt; Linux: posix) 
os.name

'posix'

## 创建文件和文件目录
for i in range(5):
  os.mknod('test_file'+str(i)+'.txt') # 文件
  os.mkdir('test_docu'+str(i)) # 文件目录
os.makedirs('./test_docu5/test_docu0/') # 多层文件夹路径1
## 获取指定路径下的文件列表(不区分文件和文件夹)
os.listdir(os_path)

['.ipynb_checkpoints',
 'test_docu2',
 'test_docu1',
 'test_docu3',
 'test_file2.txt',
 'test_docu4',
 'test_docu5',
 'osNotes.ipynb',
 'test_file3.txt',
 'test_docu0',
 'test_file0.txt',
 'test_file4.txt',
 'test_file1.txt']

## 删除当前目录下指定文件或文件夹
os.remove('./test_file0.txt') # 文件
os.rmdir('./test_docu0/') # 文件夹

## 判断指定对象是否为文件或目录(返回True或False)
print os.path.isfile('./test_file1.txt')
print os.path.isdir('./test_docu5/test_docu0/')

True
True

## 判断指定对象是否存在(两个对象均已在上述步骤中被删除)
print os.path.exists('./test_file0.txt')
print os.path.exists('./test_docu0/')

False
False

## 返回路径的目录和文件名
print os.path.split(os_path)
print os.path.split(os_path+'test_file1.txt')

('/home/meringue/Documents/PythonFile/osNotes', '')
('/home/meringue/Documents/PythonFile/osNotes', 'test_file1.txt')

## 返回绝对路径
print os.path.abspath('./test_file1.txt')
print os.path.abspath('./test_docu1/')

/home/meringue/Documents/PythonFile/osNotes/test_file1.txt
/home/meringue/Documents/PythonFile/osNotes/test_docu1

## 连接目录和文件名
os.path.join(os_path,'test_file1.txt')

'/home/meringue/Documents/PythonFile/osNotes/test_file1.txt'

## 返回文件名和文件路径
print os.path.basename(os_path+'test_file1.txt')
print os.path.dirname(os_path+'test_file1.txt')

test_file1.txt
/home/meringue/Documents/PythonFile/osNotes

以上这篇基于Python os模块常用命令介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python解析json文件相关知识学习
Mar 01 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
你可能不知道的Python 技巧小结
Jan 29 Python
python对XML文件的操作实现代码
Mar 27 Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 #Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 #Python
python使用PyCharm进行远程开发和调试
Nov 02 #Python
python中文分词教程之前向最大正向匹配算法详解
Nov 02 #Python
详解Python里使用正则表达式的ASCII模式
Nov 02 #Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 #Python
python中实现精确的浮点数运算详解
Nov 02 #Python
You might like
PHPMyAdmin 快速配置方法
2009/05/11 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python3 批量扫描端口的例子
2019/07/25 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
京剧自荐信
2014/01/26 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
医院保洁员管理制度
2015/08/05 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android