基于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计算圆周长、面积、球体体积并画出圆
Apr 08 Python
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
深入源码解析Python中的对象与类型
Dec 11 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
python实现简单神经网络算法
Mar 10 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
基于python实现把图片转换成素描
Nov 13 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 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注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
Javascript - HTML的request类
2006/07/15 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
理解javascript闭包
2015/12/15 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
如何使用repr调试python程序
2020/02/28 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
毕业证委托书范文
2014/09/26 职场文书
教师自查自纠材料
2014/10/14 职场文书
护林员个人总结
2015/03/04 职场文书
医院见习总结
2015/06/24 职场文书