您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 文件的操作

时间:09-07来源:作者:点击数:

一、常用文件操作代码

1、mode:文件操作模式选择

b:二进制模式

w:写入,原有内容删除,不存在文件则新建

r:只读

a:追加,不删除原有内容,不存在文件则新建

w+:读写,原有内容删除,不存在文件则新建

a+:读写追加,不删除原有内容,不存在文件则新建

2、文件对象方法

close():关文件

read():读取指定字节文件,缺省为所有

readline():读取一行,包括换行符

readlines():读取所有行,并以列表返回,包括换行符

write():将字符串写入文件,一次只能一个变量

writelines():将列表中的字符串写入文件,如需换行需要自行加换行符

二、代码实例

1、写入与追加实例

a = 'boy'+'\n';b = [1,23,43,4]   #定义两个变量,字符串之间在里面进行加换行,列表需要在写入加
print(type(a))
print(type(b))
Path = 'C:\\Users\\Administrator\\Documents\\test.txt'     #定义路径
File = open(Path,mode='w')            #定义打开文件,操作模式
File.write(a)            #写入变量a
File.close()           #关闭文件,每次必须关闭否则会一直在进程中处于打开模式,无法其他操作
File = open(Path,mode='a+')      #定义追加模式
for i in b :
    File.write(str(i)+'\n')       #转为字符串进行写入,并在每一个遍历i后加换行
File.close()           #关闭文件

输出结果:

<class 'str'>

<class 'list'>

运行结果:

2、读取实例

读取全部

File = open(Path,mode='r')
c = File.read()    #读取所有数据
print(c)

输出结果:

boy

1

23

43

4

读取部分

File = open(Path,mode='r')
c = File.read(5)       #读5个字节的数据
print(c)

输出结果:

boy #加上boy后面的\n一共5个字节

1

读取所有行

File = open(Path,mode='r')
c = File.readlines()
print(c)

输出结果:

['boy\n', '1\n', '23\n', '43\n', '4\n']

三、不同系统的结尾符

\r 回车 ;\n 换行

Windows:结尾有\n \r

linux:结尾只有\n

IOS:结尾只有\r

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门