os模块
os模块
posix(unix)
nt(win)
mac
import os
print(os.name)
#nt
os和sys的区别:
os是负责程序和操作系统之间的交互。
os.path (是一个模块,提供一些方法)
sys负责程序和python解释器之间的交互。
sys.path (相当于环境变量)
>>> import os
显示当前目录
>>> os.getcwd()
'/python'
显示指定目录下的文件:
>>> os.listdir('/python')
['l1.py']
删除目录:
>>> os.mkdir('xiaofan')
>>> os.listdir('/python')
['l1.py', 'xiaofan']
>>> os.rmdir('xiaofan')
>>> os.listdir('/python')
['l1.py']
删除文件:
>>> os.remove('l1.py.bak')
递归创建目录:
>>> os.makedirs('a/b/c')
切换目录:
>>> os.chdir('/root')
改权限:
>>> os.chmod('l1.py','mode')
os.walk模块:
[root@localhost python]# find /python/
/python/
/python/a
/python/a/b
/python/a/b/c
/python/x.py
/python/l1.py
[root@localhost python]# cat x.py
#!/usr/bin/env python
import os
a=os.walk('/python')
for p,d,f in a:
print p,d,f
[root@localhost python]# python x.py
/python ['a'] ['x.py', 'l1.py']
/python/a ['b'] []
/python/a/b ['c'] []
/python/a/b/c [] []
# p 当前目录
# d 目录下的目录
# f 目录下的文件
os.path 模块:
判断是否目录:
>>> os.path.isdir('a')
True
>>> os.path.isdir('l1.py')
False
判断是否文件:
>>> os.path.isfile('l1.py')
True
判断是否链接文件:
>>> os.path.islink('l1.py')
False
>>> os.path.islink('/xxxx.xxx') #不存在返回False
False
返回文件大小(ll)
>>> os.path.getsize('l1.py')
876
分隔目录和文件:
>>> os.path.split('/root/zabbix-2.4.6.tar.gz')
('/root', 'zabbix-2.4.6.tar.gz')
判断目录是否存在:
>>> os.path.exists('/root')
True
>>> os.path.exists('/rootroot')
False
返回文件的绝对路径:
>>> os.path.abspath('l1.py')
'/python/l1.py'
连接(不管是否存在)
>>> os.path.join('/xxx','xiaofan')
'/xxx/xiaofan'
>>> import time
查看当前时间:
>>> time.ctime()
'Fri Sep 23 22:35:52 2016'
访问时间:
>>> os.path.getatime('l1.py')
1474639350.9020789
修改时间:
>>> os.path.getmtime('l1.py')
1472356530.8831601
创建时间:
>>> os.path.getctime('l1.py')
1472356530.91716
时间戳--->时间:
[root@localhost python]# date -d "@1472356530.91716"
Sun Aug 28 11:55:30 CST 2016
os模块的更多相关文章
- Node.js:OS模块
os模块,可以用来获取操作系统相关的信息和机器物理信息,例如操作系统平台,内核,cpu架构,内存,cpu,网卡等信息. 使用如下所示: const os = require('os'); var de ...
- Python OS模块常用函数说明
Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Wi ...
- Python 模块学习:os模块
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...
- os 模块
__file__获取当前模块所在路径 一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输 ...
- python之OS模块详解
python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...
- sys,os,模块-正则表达式
# *__conding:utf-8__* """"我是注释""" sys,os模块 import sysimport os pr ...
- python os模块(2)
os模块主要用于:目录.文件(删除.判断.分割文件名和后缀) 目录 (1)获取当前目录(2)修改目录(3)生成目录(4)删除目录(5)查看目录下的内容(6)重命名目录(7)修改时间属性(8)链接目录( ...
- 初学Python之os模块
OS模块是一个系统操作模块,是对本机的一些操作 os.name 显示操作系统,window:nt ,Linux/Unix:posix. os.getcwd() 显示运行的工作路径 os.list ...
- sys模块和os模块,利用sys模块生成进度条
sys模块import sysprint(sys.argv)#sys.exit(0) #退出程序,正常退出exit(0)print(sys.version) #获取 ...
- python os模块(1)
os模块主要处理文件和目录(文件夹)的创建.删除.检查判定.属性值修改.路径修改. (1)获取当前目录的两种方法 1 os.getcwd() os.path.abspath('.') (2)创建文件夹 ...
随机推荐
- linux防止sshd被爆破(安装denyhosts)
这是一篇收集在日志里的文档,当初查看服务器sshd日志发现很多不明IP尝试登陆,因此想用什么办法阻止这样的事情发生.网上找了下用denyhosts可以解决这样的问题,因而也就将其收集在日志里了.由于时 ...
- 六间房PK同时观看两方视频(绕过VIP限制)+直播状态批量监测
可交换两个视频位置,记住最后播放记录,游客VIP限制也能观看视频等功能. 使用方法: 1.先运行 6.cn.live.exe 分别打开两个主播房间的网页(VIP限制也能获取视频的文件名) (房间已满提 ...
- Java for LeetCode 154 Find Minimum in Rotated Sorted Array II
Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...
- kindeditor的简单使用
上传到云: 一.引入kindeditor <%@ page language="java" contentType="text/html; charset=UTF- ...
- min-height在安卓下不起作用
正常情况下,min-height可以当height使用 如: <div class="father"> <div class="child"& ...
- 谈Web前端安全编码
最近开发中涉及到有关输出正确的HTML标签这样的问题,正好对字符编码这块儿多看看,之前对这个方面认识的不深,思考的确实不够,如果下次再碰见类似的问题,若再次不少时间去调研的花,就得不偿失了. 就像正则 ...
- Android之事件分发机制
本文主要包括以下内容 view的事件分发 viewGroup的事件分发 首先来看两张图 在执行touch事件时 首先执行dispatchTouchEvent方法,执行事件分发. 再执行onInterc ...
- zsh(yum装包的时候,有时候会不行)
[root@GIT ~]# yum search zsh =============================== N/S Matched: zsh ====================== ...
- app后端架构设计(转)
(1)Restful设计原则 Restful风格:RESTfu设计原则,它被Roy Felding提出(在他的”基于网络的软件架构“论文中第五章).而REST的核心原则是将你的API拆分为逻辑上的资源 ...
- linux下php增加curl扩展,生成curl.so文件
进入php源代码目录 cd /php5.6.9/ext/curl 执行生成so文件编译模式 /usr/local/php/bin/phpize 编译curl扩展 ./configure --with- ...