Python - os 文件/目录操作
最近经常用到 os 操作文件/目录,感觉挺好使的,但是一直没有系统的梳理学习一下,
今天想借此机会整理一下工作中常用的方法,也算自己总结学习的一个积累吧。
直接上代码,注释明了
#-*-coding:utf-8-*-
# Time:2017/9/27 23:18
# Author:YangYangJun import os #返回当前工作目录
currentpath = os.getcwd() print os.listdir(currentpath) # ['newFile', 'Pyos.py'] print currentpath # D:\WorkSpace\Python\Study\Selenium\PyOs
#拼接目录或文件路径
newpath = os.path.join(currentpath,'newFile') fileNamePath = os.path.join(currentpath,'newFile.xls')
print fileNamePath # D:\WorkSpace\Python\Study\Selenium\PyOs\newFile.xls print newpath # D:\WorkSpace\Python\Study\Selenium\PyOs\newFile print os.access(newpath,os.X_OK) # os.chdir(path) 改变当前工作目录
print os.chdir(newpath) #这个返回值为空 None print os.getcwd() # D:\WorkSpace\Python\Study\Selenium\PyOs\newFile print __file__ # D:/WorkSpace/Python/Study/Selenium/PyOs/Pyos.py print __name__ # __main__
# 过去当前文件的绝对完整path
print os.path.realpath(__file__) # D:\WorkSpace\Python\PyStudy\Python\PyApi\PyRequests\RequestStudy\readConfig.py
# 截取文件名获取绝对路径
print os.path.split(os.path.realpath(__file__)) #('D:\\WorkSpace\\Python\\PyStudy\\Python\\PyApi\\PyRequests\\RequestStudy', 'readConfig.py')
# 获取绝对路径的第一个元素
proDir = os.path.split(os.path.realpath(__file__))[0] # D:\WorkSpace\Python\PyStudy\Python\PyApi\PyRequests\RequestStudy #print chnewpath print os.listdir(currentpath) # ['newFile', 'Pyos.py'] #返回path指定的文件夹包含的文件或文件夹的名字的列表。 # 在当前目录下创建新的目录注意是创建目录而不是文件
#os.mkdir("testFile") #os.mkdir("testFile.xls") #注意删除的是文件而不是路径
#删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。
#os.remove('123') #os.removedirs("testFile") #删除该目录 #os.rename('testFile','fileTest') #os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。
#os.rename(src, dst)
#src -- 要修改的目录名
#dst -- 修改后的目录名 #os.renames() 方法用于递归重命名目录或文件。类似rename()。
#os.renames(old, new)
#old -- 要重命名的目录
#new --文件或目录的新名字。甚至可以是包含在目录中的文件,或者完整的目录树。 print "当前目录为: %s" %os.getcwd() # 列出目录
print "目录为: %s"%os.listdir(os.getcwd()) # 重命名 "fileTest"
os.renames("fileTest","fileTest1/fileTest2") print "重命名成功。" # 列出重命名的文件 "fileTest1"
print "目录为: %s" %os.listdir(os.getcwd()) #os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。
#os.rmdir(path)
#path -- 要删除的目录路径
#该方法没有返回值
Python - os 文件/目录操作的更多相关文章
- Python OS 文件/目录方法
Python OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os. ...
- python OS 模块 文件目录操作
Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...
- Python OS 文件
Python OS 文件: 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路 ...
- Linux 文件/目录操作详解
目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...
- Python技法:实用运维脚本编写(进程/文件/目录操作)
Python在很大程度上可以对shell脚本进行替代.笔者一般单行命令用shell,复杂点的多行操作就直接用Python了.这篇文章就归纳一下Python的一些实用脚本操作. 1. 执行外部程序或命令 ...
- python对文件的操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...
- python关于文件的操作
总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...
- Python 判断文件/目录是否存在
使用 os 模块 判断文件是否存在 os.path.isfile(path) 判断目录是否存在 os.path.isdir(path) 判断路径是否存在 # 使用 path 模块 os.path.ex ...
- 【Python】文件读写操作
Python的文件读写有点类似php的文件读写.php的文件读写已经在<[php]让记事本成为你调控变量的控制台>(点击打开链接)说过了,以下用一个小样例说明Python的文件读写. 在F ...
随机推荐
- input hidden的作用
网上辣么多blabla的,我就总结一下 1 什么是hidden hidden 是input type的一个值,叫隐藏域,官方解释:“Hidden 对象代表一个 HTML 表单中的某个隐藏输入域. 这种 ...
- 3/5/2014 cfb 小心
During each move the player can choose all lines of the matrix where dwarf is not on the cell with c ...
- kafka集群监控工具之三--kafka Offset Monitor
1.介绍 一般情况下,功能简单的kafka项目 使用运维命令+kafka Offset Monitor 就足够用了. 2.使用2.1 部署 github下载jar包 KafkaOffsetMonit ...
- Linux服务器---配置apache支持php
apache支持php php是最好用的服务器语言了,Apache对php有很强大的支持 1.检测是否安装php,如果什么信息也没有,那么你就要自己安装php了 [root@localhost ~]# ...
- 9大行为导致Java程序员薪资过低, 你有几个?
Java程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的Java程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?本文整理导致J ...
- PHP发送HTTP请求的6种方法
方法1: 用 file_get_contents 以get方式获取内容: <?php$url = 'https://wenda.shukaiming.com/';echo file_get_co ...
- Python Web学习笔记之多线程编程
本次给大家介绍Python的多线程编程,标题如下: Python多线程简介 Python多线程之threading模块 Python多线程之Lock线程锁 Python多线程之Python的GIL锁 ...
- JQuery判断input是否被禁用
<script src="jquery.min.js"></script> <br/><input type="text&quo ...
- 02: DOM 实例
1.1 Event 对象 <body> <a id="myAnchor" href="http://www.microsoft.com"> ...
- 如何在 Linux 中挂载 ISO 文件
在 Windows 中,我们常常使用 Daemon Tools 和 Virtual CloneDrive 等虚拟光驱软件挂载光盘镜像,下面我们一起来学习在 Linux 中如何挂载 ISO 文件. 在 ...