首页
学习
活动
专区
工具
TVP
发布

python:文件和目录的操作

文件的打开和创建

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模块下的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181104G00NVA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券