基于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中的计算示例
Jun 28 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
python:动态路由的Flask程序代码
Nov 22 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 Python
Python中的嵌套循环详情
Mar 23 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
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
python实现机器人行走效果
2018/01/29 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
详解Python 函数如何重载?
2019/04/23 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
保安自我鉴定范文
2013/12/08 职场文书
商务英语专业求职信范文
2014/01/28 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
学术会议通知
2015/04/15 职场文书
安全生产奖惩制度
2015/08/06 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS