详细讲解
# shell中常用的是ls命令,python的写法是:**os.listdir(dirname)**,这个函数返回字符串列表,里面是所有的文件名,不过不包含”.”和”..”。
os.listdir(”/”)
```python
# 把当前工作目录切换到dirname下
os.chdir(dirname)
# 返回当前的工作目录路径
os.getcwd()
# 把dirname作为进程的根目录。和*nix下的chroot命令类似
os.chroot(dirname)
# 更改path的权限位
os.chmod(path,mode)
# 改变文件的属主。uid和gid为-1的时候不改变原来的属主
os.chown(path,uid,gid)
# 创建硬连接
os.link(src,dst)
# 创建目录,mode的意义参见os.chmod(),默认是0777
os.mkdir(path,[mode])
# 和os.mkdir()类似,不过会先创建不存在的父目录
os.makedirs(path,[mode])
# 返回path这个符号链接所指向的路径
os.readlink(path)
# 删除文件,不能用于删除目录
os.remove(path)
# 删除文件夹,不能用于删除文件
os.rmdir(path)
# 创建符号链接
os.symlink(src,dst)
# os.path这个模块里包含了很多关于路径名处理的函数。最常用的两个是分离和合并目录名和文件名:
os.path.split(path) -> (dirname,basename)
# 这个函数会把一个路径分离为两部分,比如:
os.path.split("/foo/bar.dat") #会返回(”/foo”,”bar.dat”)
os.path.join(dirname,basename)
# 这个函数会把目录名和文件名组合成一个完整的路径名,比如:
os.path.join("/foo","bar.dat") # 会返回”/foo/bar.dat”,这个函数和os.path.split()刚好相反
os.path.exists(path)
# 判断文件或者目录是否存在
os.path.isfile()
# 判断path所指向的是否是一个普通文件,而不是目录
os.path.isdir(path)
# 判断path所指向的是否是一个目录,而不是普通文件
os.path.islink(path)
# 判断path所指向的是否是一个符号链接
os.path.ismount(path)
# 判断path所指向的是否是一个挂接点(mount point)
os.path.getatime(path)
# 返回path所指向的文件或者目录的最后存取时间。
os.path.getmtime(path)
# 返回path所指向的文件或者目录的最后修改时间
os.path.getctime(path)
# 返回path所指向的文件的创建时间
os.path.getsize(path)
# 返回path所指向的文件的大小
本文参考自:https://blog.csdn.net/u010786109/article/details/42361971