设为首页 收藏本站
查看: 752|回复: 0

[经验分享] python模块: OS模块

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-15 10:24:30 | 显示全部楼层 |阅读模式
#!/bin/env python
#!-*- coding:UTF-8 -*-

import os
print os.name         #输出主机平台
print os.getcwd()     #输出当前目录
print os.listdir(os.getcwd())       #输出当前目录的文件(横向)

for i in os.listdir(os.getcwd()):   #输出当前目录的文件(纵向)
    print i

os.makedirs("/tmp/tong/123")   #创建多级目录
os.mkdir("/tmp/123")                 #创建单级目录
os.chdir("/tmp/123")                  #进入指定的文件夹
os.chown("/tmp/tong",0,0)        #修改文件所组主和所属组,0 表示UID和GID
os.chmod("/tmp/tong",0777)     #修改文件的权限
os.listdir("/tmp")     #列出所有文件或目录
os.getcwd()            #查看当前目录
os.getegid()           #返回当前用户组的GID
os.setegid(0)          #设置当前进程组的GID
os.geteuid()           #返回当前用户的UID
os.seteuid(0)          #设置当前进程的GID
os.getpid()             #返回当前进程的PID
os.setpid()             #设置当前进程的PID
os.getppid()          #返回当前进程的PID的子进程
os.getsid()            #返回系统ID
os.getuid()            #返回用户ID
os.getgroups()           #返回当前用户所属组
os.getpgid(1256)       #返回gid的进程
os.getpgrp(1256)       #返回组的进程

os.lstat("/tmp/123")   #返回文件的状态(软链接)
os.stat("/tmp/123")    #返回文件的状态
os.remove("/tmp/tong/12.txt")   #删除文件
os.removedirs("/tmp/tong")       #删除文件夹
os.rename("/homt/1.txt","home/2.txt")  #重命名文件
os.rmdir("/home/123")      #删除目录
os.umask(0777)                 #指定目录的mask值
os.uname()                        #主机信息
os.getlogin()                     #当前登陆的用户
os.system("ls")                 #运行shell命令,ls是shell命令
os.kill(1256,15)                #杀死进程
os.pardir                         #返回当前目录的你目录,等同于(..),命令下面还有许多选项
os.curdir                         #返回当前目录,等同于(.),命令下面还有许多选择项
os.environ                      #输出系统环境变量

os.tmpfile("/tmp/tong/tong1.txt")           #判断文件是否是临时文件
os.path.split("/tmp/tong/tong1.txt")       #返回目录和文件名
os.path.isabs("/tmp/tong/tong1.txt")      #判断路径是否是绝对路径
os.path.isdir("/tmp/tong/tong1.txt")       #判断路径是否是目录
os.path.isfile("/tmp/tong/tong1.txt")      #判断路径是否是文件
os.path.islink("/tmp/tong/tong1.txt")     #判断路径是否是链接文件
os.path.ismount("/tmp/tong/tong1.txt")      #判断路径是否是挂载文件
os.path.basename("/tmp/tong/tong1.txt")   #返回文件名
os.path.dirname("/tmp/tong/tong1.txt")      #返回路径名
os.path.exists("/tmp/tong/tong1.txt")          #判断文件是否存在
os.path.getatime("/tmp/tong/tong1.txt")    #返回文件访问时间
os.path.getctime("/tmp/tong/tong1.txt")    #返回文件创建时间
os.path.getmtime("/tmp/tong/tong1.txt")  #返回文件修改时间
os.path.getsize("/tmp/tong/tong1.txt")      #返回文件的大小
os.path.splitext("/tmp/tong/tong1.txt")      #分离文件名和文件后缀
os.path.json("/tmp/tong","12.txt")               #连接目录和文件,或者目录和目录




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-204262-1-1.html 上篇帖子: Python-在CentOS7上使用nginx+uwsgi部署Flask框架开发的Web项目 下篇帖子: Python之sys模块 python
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表