码迷,mamicode.com
首页 > 编程语言 > 详细

Python txt读写(待)

时间:2019-05-30 01:25:05      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:ext   读写   新建   空字符串   lis   存在   列表   http   不能   

打开文件

with open("test.txt","r","utf-8") as f:   
  # 为a+模式时,因为为追加模式,指针已经移到文尾,读出来的是一个空字符串。
    ftext = f.read()  # 一次性读全部成一个字符串
    ftextlist = f.readlines() # 也是一次性读全部,但每一行作为一个子句存入一个列表

 

w新建只写,w+新建读写,二者都会将文件内容清零

r读打开,r+读写打开

 

**w+,r+a+区别:

r+:可读可写,若文件不存在,报错, 进行了覆盖写;

w+: 可读可写,若文件不存在,创建,进行了清空写;

a+:可读可写但光标在最后面(然后读到最后面,所以读到空字符串),若文件不存在,创建,进行了追加写;

 

 

不可读的打开方式w和a

 

若不存在会创建新文件的打开方式:a,a+,w,w+

 

 

 

技术图片

 

a 模式不能用来读,即使用f.read()等会报错。

 

 

 

 

 

 

 

Python txt读写(待)

标签:ext   读写   新建   空字符串   lis   存在   列表   http   不能   

原文地址:https://www.cnblogs.com/IMWU/p/10947262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!