Python os 模块常用命令
1.os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix
2.os.getcwd()——得到当前工作的目录。
3.os.listdir()——指定所有目录下所有的文件和目录名
4.os.remove()——删除指定文件
5.os.rmdir()——删除指定目录
6.os.mkdir()——创建目录注意:这样只能建立一层,要想递归建立可用:os.makedirs()
7.os.path.isfile()——判断指定对象是否为文件。是返回True,否则False
8.os.path.isdir()——判断指定对象是否为目录。是True,否则False
9.os.path.exists()——检验指定的对象是否存在。是True,否则False.
10.os.path.split()——返回路径的目录和文件名
11.os.getcwd()——获得当前工作的目录(get current work dir)
os.system()——执行shell命令。注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:
var=123
os.environ['var']=str(var)//注意此处[]内得是 “字符串”
os.system('echo $var')
12.os.chdir()——改变目录到指定目录
13.os.path.getsize()——获得文件的大小,如果为目录,返回0
14.os.path.abspath()——获得绝对路径
15.os.path.join(path, name)——连接目录和文件名
16.os.path.basename(path)——返回文件名
17.os.path.dirname(path)——返回文件路径
获得程序所在的实际目录
importosimportsys
if__name__=="__main__":
printos.path.realpath(sys.argv[0])
printos.path.split(os.path.realpath(sys.argv[0]))
printos.path.split(os.path.realpath(sys.argv[0]))[0]
Python shutil模块常用命令
shutil.move( src, dst) 移动文件或重命名
shutil.copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的
shutil.copystat( src, dst) 复制权限、最后访问时间、最后修改时间
shutil.copy( src, dst) 复制一个文件到一个文件或一个目录
shutil.copy2( src, dst) 在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西
shutil.copy2( src, dst) 如果两个位置的文件系统是一样的话相当于是rename操作,只是改名;如果是不在相同的文件系统的话就是做move操作
shutil.copytree( olddir, newdir, True/Flase)
把olddir拷贝一份newdir,如果第3个参数是True,则复制目录时将保持文件夹下的符号连接,如果第3个参数是False,则将在复制的目录下生成物理副本来替代符号连接
shutil.rmtree( src ) 递归删除一个目录以及目录内的所有内容
�