码迷,mamicode.com
首页 > 其他好文 > 详细

第5章 文件操作

时间:2018-05-05 14:15:51      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:odi   列表   游标   close   ada   mat   div   dal   pre   

打开文件

open(文件路径,访问模式,encoding=编码方式) :只能打开已存在的文件,否则报错

访问模式:

  r :只读(默认)

  w :只写(覆盖)

    ~ 打开一个已经存在的文件,不存在则创建一个新的文件

    ~ w模式会覆盖之前文件中的内容

  a :只写(追加)

# 打开当前目录下文件
f = open(test.txt,w,encoding=UTF-8)
f.close()
# 打开相对路径下的文件
f = open(file/test.txt,w,encoding=UTF-8)
f.close()
# 打开绝对路径下的文件
f = open(d://test.txt,w,encoding=UTF-8)
f.close()

 

写文件

write(data) :向文件中写入字符串,文件不存在则创建

# w 模式:【只写】w模式会覆盖之前文件中的内容
fw = open(file/test.txt,w,encoding=UTF-8)
fw.write(你好)
fw.close()
# a 模式:【追加】
fa = open(test.txt,a,encoding=UTF-8)
fa.write(大家好)
fa.close()

writelines(data) :向文件中写入字符串序列(列表、元祖),文件不存在则创建

f = open(file/test.txt,w,encoding=UTF-8)
f.writelines([张三\n,李四\n,王五\n])
f.close()

读文件

read() :读取全部

fr = open(file/test.txt,r,encoding=UTF-8)
readall = fr.read()
print(readall)

readlines() :逐行读取全部,并将每一行返回一个列表

fr = open(file/test.txt,r,encoding=UTF-8)
# 逐行读取全部,并将每一行返回一个列表
readlines = fr.readlines()
print(readlines)

readline() :读取一行,每次读取从上一行读取的游标开始读取下一行

fr = open(file/test.txt,r,encoding=UTF-8)
# 读取一行,每次读取从上一行读取的游标开始读取下一行
readline1 = fr.readline()
readline2 = fr.readline()
print(readline1={},readline2={}.format(readline1,readline2))

 

第5章 文件操作

标签:odi   列表   游标   close   ada   mat   div   dal   pre   

原文地址:https://www.cnblogs.com/bxbyy/p/8994445.html

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