您的位置:首页 > 编程语言 > Python开发

Python的文件操作

2019-09-16 19:48 183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/freedom00001/article/details/100899223

Python想要对文本进行增删改查,就需要用到open
open有三种模式:

  • read:读取文件,只能读不能写
  • write:覆盖写文件,之前的内容会全部覆盖
  • append:追加写文件,写的内容会追加在文件最后

read

读取文件有两种方式

f=open(r'C:\Users\Administrator\Desktop\123.txt','r',encoding='utf-8')
print(f.read())
f.close()

打开文件之后一定要记得关闭,否则会占用内存

with open(r'C:\Users\Administrator\Desktop\123.txt','r',encoding='utf-8') as f:
data=f.read()
print(data)

write

with open(r'C:\Users\Administrator\Desktop\123.txt', 'w', encoding='utf-8') as f:
f.write('1111\n2222\n3333\n4444')
result = f.writable()
print(result)

append

with open(r'C:\Users\Administrator\Desktop\123.txt', 'a', encoding='utf-8') as f:
f.write('\n5555')

光标移动

with open(r'C:\Users\Administrator\Desktop\123.txt', 'rb') as f:
f.seek(2,0)
print(f.read())

括号内的数字:

  • 第一个数字代表光标将要从左向右移动几个字符
  • 第二个字符代表光标从哪开始移动。0代表开头,1代表当前位置,2代表末尾
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: