Python(七)之OS模块
文件系统功能:os模块
python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令:
目录:
os.mkdir('/tmp/dir1')
os.makedirs():创建多级目录
os.rmdir()
os.removedirs()
os.getcwd()
os.chdir('/home')
os.root() 设置当前进程根目录
os.listdir()
文件:
os.stat('/home/zdjiang/get-pip.py')
os.fifo()
os.mknod():创建设备文件
os.remove():删除文件
os.unlink():
os.rename()
os.symlink()
os.utime():更新文件时间戳
os.tmpfile():创建并打开一个新的临时文件(w+b)
os.walk():相当于tree
访问权限:
os.acess():检验某用户对文件是否有权限
os.chmod()
os.chown()
os.umask()
文件描述符:
os.open():底层操作系统的open
os.read()
os.write()
设备文件:
os.makedev():创建设备
os.major()
os.minor()
os子模块:os.path
根文件路径相关
os.path.basename()
os.path.dirname()
os.path.join()
os.path.split():返回dirname(),basename()元组
splitext():返回(filename,extension)元组,ext扩展名
文件信息:
os.path.getatime()
os.path.getctime()
os.path.getmtime()
os.path.getsize()
查询:
os.path.exists():判断文件是否存在
os.path.isabs():判断指定路径是否为绝对路径
os.path.isdir():是否为目录
os.path.isfile():是否为文件
os.path.link():是否为符号链接
os.path.ismount():是否为挂载点
os.path.samefile():两个路径是否指向同一个文件
练习:
判断文件是否存在,存在则打开,让用户通过键盘反复输入多行数据,追加保存至文件中。
#!/usr/bin
#
import os
import os.path filename = '/tmp/test.txt' if os.path.isfile(filename):
f1 = open(filename,'a+')
else:
f1 = open(filename,'w+') while True:
line = raw_input('Enter something>')
if line == 'q' or line == 'quit':
break f1.write(line+'\n') f1.close()
Python(七)之OS模块的更多相关文章
- 善于利用python中的os模块
作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...
- Python基础入门-os模块
今天我们来介绍一下os模块中常用的一些方法,当然python中的os模块中提供的使用方法有很多,但是这里面小编会列举出来一些和实际工作中应用的相关的方法,而且会有一些实际的例子方便大家对os模块理解. ...
- Python中使用os模块执行远程命令
1. 使用os模块远程执行命令 服务端代码 1 import socket 2 import os 3 4 sh_server = socket.socket() #创建一个socket对象 5 sh ...
- Python内置OS模块用法详解
大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...
- Python标准库--os模块
这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行.一个例 ...
- Python基础(os模块)
os模块用于操作系统级别的操作: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当 ...
- 19 python初学(os 模块,sys 模块,hashlib 模块)
os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...
- python学习笔记-os模块参数
python的os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: os.access(path, mode) 检验权限模式 os.chdir(path) 改变当前工作目录 os. ...
- Python:Day18 os模块、logging模块、正则表达式
迭代器 满足迭代器协议: 1.内部有next方法 2.内部有iter()方法 os模块 import os print(os.getcwd()) #C:\Users\Lowry\PycharmProj ...
- python中的os模块
os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另 ...
随机推荐
- Linux按照CPU、内存、磁盘IO、网络性能监测【转载】
本文转载地址:https://my.oschina.net/chape/blog/159640 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监 ...
- cobbler启动问题
[root@localhost ~]# cobblerTraceback (most recent call last): File "/usr/bin/cobbler", lin ...
- C# WinForm开发系列 - 文章索引
该系列主要整理收集在使用C#开发WinForm应用文章及相关代码, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm ...
- 【ASP.NET】@RenderBody,@RenderPage,@RenderSection的使用
@RenderBody @RenderBody是布局页(_Layout.cshtml)通过占位符@RenderBody占用独立部分,当创建基于此布局页的试图时,视图的内容会和布局页合并,而新创建的视图 ...
- UIAlertView 点击按钮后控制其是否消失
新建NotDismissAlertView类,继承UIAlertView. 设置控制是否消失的标示符 重写 在-(void)dismissWithClickedButtonIndex:(NSInte ...
- Swift 类型别名
类型别名 在 Swift 语言中使用 typealias 关键字定义类型别名. typealias ShortInteger = Int8
- CoreImage 中的模糊滤镜
1.CoreImage 中的模糊滤镜 1.1CoreImage是苹果用来简化图片处理的框架 1.2CIImage.CIFilter与CIContext三者联系 1.3CIGaussianBlur中可能 ...
- Debian 8 设置时区和时间配置
一.设置时区 1. 执行 tzselect 2. 弹出洲级地域选项: Please identify a location so that time zone rules can be set cor ...
- Python 爬虫实例(15) 爬取 百度百聘(微信公众号)
今天闲的无聊,爬取了一个网站,百度百聘,仅供学习参考 直接上代码: #-*-coding:utf-8-*- from common.contest import * def spider(): hea ...
- jmeter运行时间越久发送请求越来越少
displayed. Size: 412152 > 204800,而且每次点击查看“察看结果树”后会导致jmeter卡死, 解决方法: step1.在user.property中增加 view. ...