OS模块
用于处理文件与目录
-
os.name
-
属性,访问当前操作系统的名称
>>> os.name 'posix' >>> os.name 'nt'
-
win:nt
-
linux:posix
-
mac:MAC
-
-
os.getcwd()
-
getcwd()
-
return a unicode string representing the current worting directory(返回当前程序的工作目录)
-
工作目录:程序运行时的保留的文件路径,可以在程序运行期间改变
-
运行目录:程序运行时的路径
-
-
>>> os.getcwd() '/root'
-
os.chdir(path)
-
Change the current working function directory to the specified path
-
>>> >>> os.getcwd() '/server/script' >>> os.chdir('/sublimes/function') >>> os.getcwd() '/sublimes/function'
-
-
os.listdir()
-
listdir(path=None)
-
return a list containing the names of the files in the directory
-
path=None时,返回当前工作目录下的目录以及文件;有路径,则返回该路径下的目录及文件
-
-
os.chmod()
-
chmod(path,mode,*,dir_fd=None,follow_sylinks=True)
-
改变文件或目录的权限
-
[root@chen function]# ll /sublimes/function/help.py -rw-r--r-- 1 root root 0 Nov 8 22:43 /sublimes/function/help.py >>> os.chmod('/sublimes/function/help.py',0o777) [root@chen function]# ll /sublimes/function/help.py -rwxrwxrwx 1 root root 0 Nov 8 22:43 /sublimes/function/help.py
-
-
os.chown()
-
chown(path, uid, gid, *, dir_fd=None, follow_symlinks=True)
-
改变文件的所有者及所属组
-
[root@chen function]# ll /sublimes/function/help.py -rwxrwxrwx 1 root root 0 Nov 8 22:43 /sublimes/function/help.py >>> os.chown('/sublimes/function/help.py',500,500) [root@chen function]# ll /sublimes/function/help.py -rwxr-xr-x 1 chen chen 0 Nov 8 22:43 /sublimes/function/help.py
-
-
os.mkdir()
-
mkdir(path,mode,*,dir_fd=None)
-
>>> os.mkdir('/sublimes/tt',0o755) drwxr-xr-x 2 root root 4096 Nov 15 00:26 tt
-
-
os.remove()
-
remove(path,*,dir_fd=None)
-
删除文件,不能删除目录
-
-
os.removedirs()
-
removedirs(name)
-
删除目录,且只能删除空目录
-
-
os.rmdir()
-
rmdir(path,*,dir_fd=None)
-
删除目录,且只能删除空目录
-
-
os.rename()
-
rename(src,dst,*,src_dir_fd=None,dst_dir_fd=None)
-
改变文件或目录的路径,也可以改变文件或目录的名字
-
-
os.renames()
-
renames(old,new)
-
-
os.replace()
-
-
os.system()
-
system(cmd)
-
执行对应的cmd指令
-
-
os.path()
-
os.path.abspath()
-
abspath(path)
-
return an absolute path
-
返回给定的文件或目录的绝对路径
-
-
os.path.exists()
-
exists(path)
-
文件存在返回True,否则返回False
-
-
os.path.isdir()
-
isdir(s)
-
用来判断给定的path是否是一个目录
-
-
os.path.isfile()
-
用来判断给定的path是否是一个文件
-
-
os.path.join()
-
join(a,*p)
-
拼接path及name并去重
-
-
os.path.getsize()
-
获取文件大小(byte)
-
-
os.path.basename()
-
basename(p)
-
returns the final component of a pathname
-