os.system(‘comand’)
会执行括号中的命令,如果命令成功执行,这条语句返回0,否则返回1
例:
os.system('pwd')
/home/felix/PycharmProjects/pruning_channels
0
如果想得到标准输出,可以使用subprocess.check_output()来代替上面的方法
In[69]: import subprocess
In[70]: subprocess.check_output('pwd')
‘/home/felix/PycharmProjects/pruning_channels\n’
常见快捷调用:
os.remove():删除文件
概述
os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。在Unix, Windows中有效
语法
remove()方法语法格式如下:
os.remove(path)
参数
- path – 要移除的文件路径
os.rename():方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。
语法
rename()方法语法格式如下:
os.rename(src, dst)
参数
- src – 要修改的目录名
- dst – 修改后的目录名
os.walk():生成目录树下的所有文件名
os.chdir():改变目录
os.mkdir/makedirs:创建目录/多层目录
os.rmdir/removedirs:删除目录/多层目录
os.listdir():列出指定目录的文件
os.getcwd():取得当前工作目录
os.chmod():改变目录权限
os.path.basename():去掉目录路径,返回文件名
os.path.dirname():去掉文件名,返回目录路径
os.path.join():将分离的各部分组合成一个路径名
os.path.getsize():返回文件大小
os.path.exists():是否存在
os.path.isabs():是否为绝对路径
os.path.isdir():是否为目录
os.path.isfile():是否为文件