os 模块 的常用方法讲解
import os
print(os.getcwd()) #拿到当前文件的目录
os.chdir(r'E:\pycharm 5.3 wenjian weizhi ')#改变当前脚本的工作目录 'r'表示原生字符串 表示所有的字符都是单纯的字符串无其他特殊功能或含义如'/n'
print(os.getcwd()) print(os.curdir) # . 返回当前目录
print(os.pardir)# .. 获取当前目录的父目录字符串名 os.makedirs('dengmei//liuxi//baby') #生成多层递归目录
os.removedirs('D:\Documents')#若目录为空则删除,并递归到上一层目录,若空则删除 os.mkdir('dengmei')#生成单个文件目录
os.mkdir('dengmei//liuxi') #在已有目录基础上再创建目录
os.rmdir('dengmei//liuxi') #删除单级空目录
os.rmdir('dengmei') print(os.listdir(r'E:\pycharm 5.3 wenjian weizhi')) #列出指定目录下的所有目录子目录以及隐藏文件,并以列表形式打印 os.remove('tangdayong')#只能删除文件,不能删除文件夹 os.renames('os mode.py','os 模块.py')#重命名文件夹**注意os mode和os mode.py是两个文件 #前一个是旧名字,后一个是重新命名的名字 info=os.stat('.//dengmei')
print(info) #得到文件信息os.stat_result(st_mode=16895, st_ino=27303072740933777, st_dev=538119, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1574085151, st_mtime=1574085151, st_ctime=1574085151)
print(info.st_size)#取出 文件的大小 信息
print(info.st_atime)#1574085151.6812654最后一次访问的时间 通过time.ctime()可以得出结果
print(info.st_mtime)#1574085151.6812654 修改文件的时间
print(info.st_ctime)#1574085151.6812654 当前时间 s=os.sep
print(s) #'\'得到当前系统的切换目录划分符(路径分隔符) windows是反斜杠’\‘ linux是斜杠’/‘
#替换例子 'E:%spycharm 5.3 wenjian weizhi%sweek2%sday14'%s
l=os.linesep #输出当前平台的换行符 win下'/r/n' linux下'/n' max 下'/r'
print(os.linesep)
print(os.pathsep)# ';' 当前平台路径与路径之间的分割符(如环境变量里面的路径) 在交互器里面可以看见
print(os.name) #输出字符串指示出当前使用的平台 'win'-->'nt' 'Linux'-->'posix'
os.system('dir') #执行shell命令 直接显示 不用打印
print(os.environ)#打印系统的环境变量 字典形式
print(os.path.abspath('./test.py'))#返回'./test.py' 的绝对路径
s=os.path.split(r'E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')
print(s) #将path分割成目录和文件名 以两元素元组形式返回
a=os.path.dirname('E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')# 加绝对路径
print(a) #返回path的目录,其实就是os.path.split(path)的第一个元素
s=os.path.basename('E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')
print(s) #返回绝对path下的文件名
print(os.path.exists('E:\pycharm 5.3 wenjian weizhi\week2\day14'))#判断path是否存在返回Ture 或者false
print(os.path.isabs(path))#判断path是否为绝对路径 返回TURE 或者 false
print(os.path.isfile(path))#判断path是不是存在该文件
print(os.path.isdir(path))#判断path是不是存在该目录
os.path.join([a,b])#将a,b两个路径进行拼接
os.path.getatime(path)#得到path的最后存取时间
os.path.getmtime(path)#得到path的最后修改时间
os 模块 的常用方法讲解的更多相关文章
- python中os模块的常用方法
1.os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符 ...
- Python的路径操作(os模块与pathlib模块)
Python的路径操作(os模块与pathlib模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.os.path模块(Python 3.4版本之前推荐使用该模块) #!/u ...
- Python os模块、os.path模块常用方法
os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep 可以取代操作系统特定的路径分隔符.windows下为 "\" o ...
- python中模块sys与os的一些常用方法
sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...
- python os模块常用方法
OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os ...
- OS模块常用方法
#OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os. ...
- python中os模块讲解
本文主要介绍一些os模块常用的方法: 先看下我的文件目录结构 D:\LearnTool\pycode\part1 在此目录下的文件如下: abcd.py demo1.1.py demo1.2.py z ...
- 模块讲解---os模块,sys模块,json和pickle模块,logging模块
目录 模块的用法 os模块 常用的功能 sys模块 常用的功能 json和pickle模块 4. logging模块 模块的用法 通过 import 或者from......import...... ...
- os模块常用方法笔记
os模块是程序和系统文件之间的交互接口,可以实现对文件的创建.删除等功能,以下对os模块的功能做一个笔记,方便以后学习和查找. import os os.getcwd() #获取当前工作目录,即当前p ...
随机推荐
- Python学习3月5号【python编程 从入门到实践】---》笔记(2)
1.操作列表 一.遍历整个列表,并且想对每一个元素执行相同的操作.##这里就不得不提起我们一直用的For函数了. 二.深入地研究循环 (1)for i in superheroes:##首先读取其 ...
- shopnc 二次开发问题(一)
1.关于shopnc商品详情页面多规格抢购,价格显示都是显示的抢购价格问题 路径: data/model/groupbuy.model.php 方法:getGroupbuyInfoByGoodsCom ...
- Jenkins+ant+jmeter环境搭建
下载的工具版本: apache-jmeter-3.0 apache-ant-1.8.4 jenkins-2.46.3 之前用jmeter写了测试接口的脚本,运行及返回结果都正常,所以需要做的就是工具的 ...
- Linux开发环境及应用—《第一、二周单元测验》
一单元 使用more命令逐屏显示文本文件时,使得显示内容上滚一行而不是滚动一屏,应按下哪个键? 回车 Linux中用来实现计数功能,比如:统计系统有多少个登录用户,实现计数功能的命令是: wc -l ...
- vmware 14 激活码
VMware虚拟机已升级至14版本,之前的12版本的秘钥已经无法使用,在此分享一下VMware Workstation 14永久激活密钥: CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ...
- java数据结构之常用排序算法
冒泡排序 private void maopao(int arr[]) { for (int i = 0; i < arr.length; i++) { for (int j = 0; j &l ...
- Python学习中的“按位取反”笔记总结
| 疑惑 最近在学习Python的过程中了解到位运算符,但对于按位取反有点迷糊,就比如说~9(按位取反)之后的结果是-10,为什么不是6呢?所以下面就来看看为什么不是6,正确结果是如何计算出来的呢? ...
- CTPN中anchors代码
import numpy as np def generate_basic_anchors(sizes, base_size=16): #base_anchor([0,0,15,15]) base_a ...
- how to render html tag
使用autoescaping If autoescaping is turned on in the environment, all output will automatically be esc ...
- XSS基础学习
XSS基础学习 By:Mirror王宇阳 什么是XSS XSS攻击是指在网页中嵌入一段恶意的客户端Js脚本代码片段,JS脚本恶意代码可以获取用户的Cookie.URL跳转.内容篡改.会话劫持--等. ...