基于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通过pil将图片转换成黑白效果的方法
Mar 16 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
PyQt5 加载图片和文本文件的实例
Jun 14 Python
在python中用url_for构造URL的方法
Jul 25 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
python re模块常见用法例举
Mar 01 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脚本的测试方法
2015/08/05 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
浅谈js中的闭包
2015/03/16 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
javascript基础知识
2016/06/07 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
科长竞聘演讲稿
2014/05/16 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
大班上学期个人总结
2015/02/13 职场文书
消防隐患整改通知书
2015/04/22 职场文书
检讨书格式
2015/05/07 职场文书
安全教育日主题班会
2015/08/13 职场文书
高二数学教学反思
2016/02/18 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python