静态网站说明书,郑州网络推广代理顾问,起飞页自助建站平台,网站建设服务费目录 一、文件的打开与关闭
1、文件的打开
2、文件模式
3、文件的关闭
二、文件的读写
1、写文件
2、读文件
3、文件的定位读写
三、文件的重命名和删除
1、文件的重命名
2、文件的删除
四、文件夹的相关操作
1、创建文件夹
2、获取当前目录
3、改变默认目录
4、…目录 一、文件的打开与关闭
1、文件的打开
2、文件模式
3、文件的关闭
二、文件的读写
1、写文件
2、读文件
3、文件的定位读写
三、文件的重命名和删除
1、文件的重命名
2、文件的删除
四、文件夹的相关操作
1、创建文件夹
2、获取当前目录
3、改变默认目录
4、获取目录列表
5、删除文件夹 一、文件的打开与关闭
1、文件的打开
使用open函数
file open(文件名,访问模式)
注意如果没有注明访问模式必须保证文件是存在的否则会报错。
2、文件模式
如果只传入文件名参数那么默认是以只读方式打开文件。
访问模式
r默认模式以只读方式打开文件
w打开文件用于写入如果文件存在则将其覆盖否则创建新文件
a打开一个文件用于追加
rwa的模式都可以用于读写文件
对于处理二进制文件比如声音或图像对应打开模式则为rbwbab
3、文件的关闭
使用close函数file.close()
尽管文件退出后自动关闭但是考虑到数据的安全性每次使用完文件都要进行关闭否则一旦程序崩溃很可能导致文件中数据没有保存。
二、文件的读写
1、写文件
使用write方法file.write(写入内容)
如果文件不存在系统会自动创建一个文件并写入数据如果文件存在则会清空文件原有数据重新写入新数据。
2、读文件
使用read方法读取文件read(size)size表示要从文件中读取数据的长度单位为字节
如果没有指定size表示读取文件全部数据。
此外还可以使用readlines和readline进行读取前者会返回一个列表列表中每个元素为文件中的每一行数据后者则是读取一行的数据并且返回的数据类型不是列表。
下面我们看一下三者的不同效果 其中test.txt的内容为 3、文件的定位读写
使用tell()方法获取文件当前的读写位置
看例子 使用seek方法定位到文件的指定读写位置
用法seek(offset,whence)
offset表示偏移量即需要移动的字节数正数表示向后移动offset位负数则向前移动offset位。
whence表示方向默认是0表示从文件起始位置开始偏移1表示从文件当前位置偏移2表示从文件末尾开始偏移。 三、文件的重命名和删除
1、文件的重命名
需要先 import os
os模块的rename函数可以完成对文件的重命名操作os.rename(src,dst)
src是需要修改的文件名dst是修改后的新文件名
可以看到执行后就完成了对文件名的修改 2、文件的删除
也是os模块使用remove函数remove(path)
其中path为指定路径下的文件如果在当前路径下则直接用文件名即可。
四、文件夹的相关操作
1、创建文件夹
os模块下的mkdir方法在Linux下创建文件夹也是使用的这个命令
2、获取当前目录
使用os模块下的getcwd方法来获取当前的目录
3、改变默认目录
使用os模块下的chdir方法
4、获取目录列表
使用os模块下的listdir方法
5、删除文件夹
使用os模块下的rmdir方法