文件操作的一般内容:
1
2
3
|
# 文件的操作 # 打开文件 open 打开已存在文件 或者创建一个新文件 open ( './Test.txt' , 'w' ) |
1
2
3
4
5
6
|
# 文件的操作 # 打开文件 open 打开已存在文件 或者创建一个新文件 fobj = open ( './Test.txt' , 'w' ) #将其传递个=给一个对象 通过对象来对其进行操作 # 开始操作 读/写操作 fobj.write( '在苍茫的大海上 有一群海鸟' ) fobj.close() #保存加关闭 |
1
2
3
4
5
6
7
|
# 文件的操作 # 打开文件 open 打开已存在文件 或者创建一个新文件 fobj = open ( './Test.txt' , 'w' ) #将其传递个=给一个对象 通过对象来对其进行操作 # 开始操作 读/写操作 # fobj.write('在苍茫的大海上 有一群海鸟') fobj.write( '冲破风浪' ) #文件存在 会被覆盖 fobj.close() #保存加关闭 |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 文件的操作 # 打开文件 open 打开已存在文件 或者创建一个新文件 # 默认的编码是gbk 中文编码 最好的习惯就是我们在打开一个文件的时候 指定一个编码 # 给他一个编码类型 fobj = open ( './Test.txt' , 'w' ,encoding = 'utf-8' ) #将其传递个=给一个对象 通过对象来对其进行操作 # 开始操作 读/写操作 fobj.write( '在苍茫的大海上 有一群海鸟' ) fobj.write( '冲破风浪' ) #文件存在 会被覆盖 fobj.close() #保存加关闭 # 以二进制的形式去写数据 fobj = open ( 'Test.txt' , 'wb' ) #str——>bytes fobj.write( '再无运河大海之间' .encode( 'utf-8' )) fobj.close() |
1
2
3
4
5
6
|
fobj = open ( './Test.txt' , 'w' ) fobj.write( '在苍茫的大海上 有一群海鸟' ) fobj.write( '冲破风浪' ) #文件存在 会被覆盖 fobj = open ( 'Test.txt' , 'a' ) #追加 fobj.write( '在乌云和大海之间' ) fobj.close() |
1
2
3
4
5
|
# 读数据操作 f = open ( 'Test.txt' , 'r' ) # print(f.read()) #从头到尾全部读出 print (f.read( 10 )) #指定读取的数量 print (f.read()) #第一行为加参数读取到的,其余行输出 |
1
2
3
4
5
|
f = open ( 'Test.txt' , 'rb' ) data = f.read() print (data) print (data.decode( 'gbk' )) f.close() #文件对象需要关闭 |
1
2
3
4
|
# with上下文管理对象 # 优点 自动释放打开关联的对象 with open ( 'Test.txt' , 'r' ) as f: print (f.read()) |
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注服务器之家的更多内容!
原文链接:https://blog.csdn.net/weixin_44632711/article/details/120778343