文件的打开和创建
open()函数 实现对文件进行打开和创建操作
语法:
open( name , [ mode [ , buffering ] ] )
其中:
name文件名。
mode:表示打开的模式,r(读模式)、w(写模式)、a(写入模式) 、b(二进制模式)、+(读/写模式)、U(支持换行符)
buffering 是用来控制文件的缓冲的,默认为0表示不缓冲;1表示会有缓冲;
文件的读取:
read()函数一次性读取数据的方式
readline()函数按行读取的方式
readlines()函数读取多行的方式
1.read()函数
语法:read( num )
其中:num 读取文件中的字节数
file = open(r"d:\1.txt","r");
file.read();
2.readline()函数
语法:content = readline(num);
3.readlines()函数 使用该函数读取数据需要通过循环方可显示内容。结果是列表集合
语法:contents = f.readlines()
注意:每次操作好文件之后都要调用close()函数,释放资源。
文件的写入:
将内容通过python写入到创建好的文件中,这样的过程就叫做文件的写入。
write()写入字符串。
writelines()写入列表集合到文件中。
1.write()函数:该函数用来将文本字符串信息写入到已经创建好的而文件中。
语法:write(str)
其中:str 该参数值是需要写入的文本字符串的值。
2.writelines()函数
语法:wirtelines(listcontent)
其中:listcontent 是一个集合类型
代码实例:
目录的创建
mkdir()函数:该函数用来创建一个文件目录。
在d盘下创建11的目录,代码如下:
makedirs()函数:该函数可以用来创建多级目录
语法:os.makedirs(dir)
目录的删除
rmdir()函数是用来删除空的目录的。若删除非空目录则会抛出异常。
语法:os.rmdir(dir);rmtree()函数主要用来删除非空目录的。需要注意的是该函数是属于shutil模块下的函数,而不是os模块下的。
领取专属 10元无门槛券
私享最新 技术干货