Python 编写shell脚本

详细讲解

#  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

你可能感兴趣的:(python,python,shell,脚本语言)