基于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之使用Python查询更新数据库
Nov 25 Python
举例详解Python中yield生成器的用法
Aug 05 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
flask-restful使用总结
Dec 04 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python实现飞机大战小游戏
Nov 08 Python
python文字转语音的实例代码分析
Nov 12 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
python 实现全球IP归属地查询工具
Dec 18 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 Python
pandas提升计算效率的一些方法汇总
May 30 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
GD输出汉字的函数的分析
2006/10/09 PHP
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
phplot生成图片类用法详解
2015/01/06 PHP
php四种定界符详解
2017/02/16 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
js运动事件函数详解
2016/10/21 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Python必须了解的35个关键词
2020/07/16 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Java程序员综合测试题
2014/04/25 面试题
零件设计自荐信范文
2013/11/27 职场文书
全国道德模范事迹
2014/02/01 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
环保倡议书400字
2014/05/15 职场文书
抵押贷款承诺书
2014/05/30 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
高二英语教学反思
2016/03/03 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript