Python文操作件命令小全os模块

1 目录命令

序号命令描述
1os.path.isdir(‘path’)判断path是否为目录
2os.path.isabs(‘path’)判断path是否为绝对路径
3os.path.dirname(‘path’)获取路径名
4os.getcwd()获取当前文件夹路径
5os.listdir(‘path’)返回指定目录下的所有文件
6os.name获取平台信息,Linux/Unix为posix,windows是nt
7os.rename(old, new)文件夹重命名
8os.mkdir(“folder”)创建目录
9shutil.copyfile(“oldfile”,“newfile”)复制文件,oldfile和newfile只能是文件
10shutil.copy(“oldfile”,“newfile”)oldfile和newfile可是文件也可是文件路径
11shutil.copytree(“olddir”,“newdir”)复制文件夹,olddir和newdir只能是目录

2 文件夹命令

序号命令描述
1os.path.exists(‘folder’)判断folder文件夹是否存在
2os.path.makedirs(‘folder’)创建folder文件夹
3os.path.isdir(‘path’)判断path是否为目录
4os.path.isabs(‘path’)判断path是否为绝对路径
5os.path.dirname(‘path’)获取路径名
6os.rename(oldname, newname)文件夹重命名
7shutil.rmtree(“dir”)删除文件夹,空目录、有内容的目录均可
8os.rmdir(“dir”)只能删除空目录
9os.chdir(“path”)更改路径

3 文件命令

3.1 os类

序号命令描述
1os.path.exists(‘file.*’)判断file.py,file.txt等文件是否存在,若存在返回True,否则返回False
2os.path.isfile(‘file’)判断file是否为文件,是文件返回True,否则返回False
3os.getcwd()获取当前文件夹路径
4os.listdir(‘path’)返回指定目录下的所有文件
5os.remove(‘file’)删除文件file
6os.removedirs(r"file")删除多级目录
7os.path.basename(‘file’)获取文件名
8os.stat(file)获取文件属性
9os.chmod(file)修改文件权限与时间戳
10os.path.getsize(file)获取文件容量
11os.mknod(‘file.*’)创建文件
12os.makedirs(“folder_name_path”)创建文件夹

3.2 文件读写等操作

序号命令描述
1read([size])size为读取长度,以byte为单位
2readline([size])读一行数据,定义size则读取size大小
3readlines([size])将文件的每一行作为一个list的成员,返回list。原理:循环调用readline()实现。
4write(str)str写入文件中,文件末尾不加换行符
5writeline(seq)将seq的内容全部下入文件
6close()关闭文件
7flush()将缓冲区的数据写入硬盘
8fileno()返回一个长整型的“文件标签”
9isatty()文件是否是一个终端设备文件
10tell()返回文件操作标记的当前位置,以文件的开头为原点
11next()返回下一行
12seek(offset[,whence])将文件的操作标记移到offset位置
13truncate()将文件修剪成指定大小

3.3 文件读写模式

序号命令描述
1open(“file.*”,‘mode’)打开文件,若不存在,则直接创建文件
2modew,a,r+,w+,a+,rb,wb,ab,rb+,wb+,ab+
3w“写”方式打开文件,文件指针在文件开头,从头开始编辑,每次写入,原有内容会被擦除
4a“追加”方式打开(从EOF开始,必要时创建新文件),文件指针在文件结尾,每次写入接着前面的文件写入
5r+“读写”方式打开文件,文件指针在文件开头
6w+“读写”方式打开文件,文件指针在文件开始位置
7a+“读写”方式打开文件文件指针在文件末尾
8rb二进制“写”方式打开,文件指针在文件开头
9wb二进制“读”方式打开,文件指针在文件开头
10ab二进制“追加”方式打开,文件指针在文件末尾
11rb+二进制“读写”方式打开,文件指针在文件开头
12wb+二进制“读写”方式打开,文件指针在文件开头
13ab+二进制“读写”方式打开,文件指针在文件末尾

注意
文件使用全路径


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值