天天看点

python模块: OS模块

#!/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")               #连接目录和文件,或者目录和目录