Python os 模块
os.walk():用于遍历找出指定目录下所有的文件,详细用法
os.chdir():用于改变当前所在的工作目录,相当于 Linux 的 cd 命令,如 os.chdir('/data')
os.getpid():用于获取当前进程的进程ID,这个在多进程编程中用的比较多
os.getppid():用于获取当前进程的父进程ID,这个在多进程编程中用的比较多
os.kill():用于杀死指定的进程,相当于 Linux 的 kill 命令,如 os.kill(8888, 9) 相当于 kill -9 8888
os.mkdir():用于创建指定的目录,相当于 Linux 的 mkdir 命令,如 os.mkdir('/tmp/test')
os.makedirs():用于创建多层目录,相当于 Linux 的 mkdir -p 命令,如 os.mkdir('/tmp/test/test2/test3')
os.remove():用于删除指定的文件,注意只能删除文件,不能删除目录,如 os.remove('/tmp/1.txt')
os.listdir():相当于 Linux 的 ls 命令,列出指定目录下的文件或目录,返回的是一个列表,如 os.listdir('/tmp')
os.path.exists():判断给定的文件或目录是否存在,如果存在返回True,否则返回False,如 os.path.exists('/data/1.txt')
os.path.isfile():判断给定的路径是否是一个文件,如果是则返回True,否则返回False,如果文件不存在也返回False,如 os.path.isfile('/data/1.txt')
os.path.isdir():判断给定的路径是否是一个目录,如果是则返回True,否则返回False,如果目录不存在也返回False,如 os.path.isfile('/data')
os.path.join():用于把目录和文件合并成一个绝对路径,如 os.path.join('/data', '1.txt') 结果为 '/data/1.txt',注意并不会判断目录或文件是否存在,只是单纯的合并起来
os.path.getsize():用于返回一个文件的大小,单位是字节(Byte),1K = 1024Byte ,如 os.path.getsize('/data/1.txt')