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

python 文件读写

时间:2019-04-19 01:12:52      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:rip   整型   字符   continue   adl   清空   读取   打开文件   传输   

open(‘name.txt‘,‘r‘,encoding=‘utf-8‘) # r 读取文件模式
open(‘name.txt‘,‘w‘,encoding=‘utf-8‘) # w 写文件
open(‘name.txt‘,‘a‘,encoding=‘utf-8‘) # a 追加文本模式

 

 

f = open(‘name.txt‘, ‘r‘, encoding=‘utf-8‘)

f.readline() #读取文本,每次读取1行

#读取文本方式1:
for index, line in enumerate(f.readline()):
if index == 9:
print(‘--------------测试---------‘)
continue
print(line.strip()) #strip() 去除空格符方法

#读取文本方式2:(效率高)
for line in f:
print(line)

 


文本方法
f = open(‘name.txt‘, ‘r‘, encoding=‘utf-8‘)
f.tell() #获取文本光标位置
f.readline() #读取文本,逐行读取
f.read(n) #逐个字符读取 n为整型
f.seek(n) #设置光标位置 n为整型
f.encoding #获取编码方式
f.errors #异常使用
f.fileno() #
f.name #获取文件名称
f.seekable() #判断光标是否可移动
f.flush() #刷新文本,将内存数据刷到文本文件上
f.buffer #内存
f.truncate() #什么都不写,将文件都清空,输入整型n,从文本起始截取n个字符


f = open(‘name.txt‘,‘r+‘,encoding=‘urf-8‘) #r+操作文件有读写功能
f = open(‘name.txt‘,‘r+‘,encoding=‘urf-8‘) #w+操作文件有写读功能
f = open(‘name.txt‘,‘a+‘,encoding=‘urf-8‘) #a+操作文件有追加读写功能
f = open(‘name.txt‘,‘rb‘,encoding=‘urf-8‘) #读取二进制文件 网络传输
f = open(‘name.txt‘,‘wb‘,encoding=‘urf-8‘) #创建写二进制文件

 

--------------------文件修改-----------------
例:

f = open(‘secrets.txt‘,‘r‘,encoding=‘utf-8‘)
f_new = open(‘secrets2.txt‘,‘w‘,encoding=‘utf-8‘)

find_str = ‘我要坦白一切‘
replace_str = ‘Jason要坦白一切‘


for line in f:

if find_str in line:
line = line.replace(find_str,replace_str)
f_new.write(line)


with打开文件,运行完直接关闭
with open(‘secrets.txt‘,‘r‘,encoding=‘utf-8‘) as f:

 

python 文件读写

标签:rip   整型   字符   continue   adl   清空   读取   打开文件   传输   

原文地址:https://www.cnblogs.com/jasonLiu2018/p/10733400.html

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