python--文件的读写

                                                 python--文件的读写

# 文本打开
tf = open("hamlet.txt", "rt")
print(tf.readline())
tf.close()
# 二进制打开
tf = open("threekingdoms.txt", "rb")
print(tf.readline())
tf.close()


# <变量名> = open(<文件名>, <打开模式>)
# D:/PYE/f.txt
# D:\\PYE\\f.txt


# 'r'只读模式,默认值,文件不存在,返回FileNotFoundError
# 'w'覆盖写模式,文件不存在则创建,存在则完全覆盖
# 'x'创建写模式,文件不存在则创建,存在则返回FileNotExistsError
# 'a'追加写模式,文件不存在则创建,存在则在文件最后追加内容
# 'b'二进制文件模式
# 't'文本文件模式,默认值
# '+'与r/w/x/a一同使用,在原功能得基础上同时增加读写功能


# <变量名>.close() 文件关闭
# <f>.read(size)读入全部信息,如果给出参数,读入前size长度
# <f>.readline(size)读入一行信息
# <f>.readlines(hint)读入所有行,以每行为元素形成列表,如果给出参数,读入前hint行


# 当文本很大时,要逐步读入
#  while txt != "":
#    txt = tf.read(2)
# <f>.write(s) 向文件写入一个字符串或者字节流
# <f>.writelines(lines)将元素全为字符串得列表写入文件
# ls = ["中国", "美国"]
# f.writelines(lf) -->中国美国
# <f>.seek(offset)改变当前文件操作指针得位置,offset含义如下
#  ---0-文件开头;1-当前位置;2-文件结尾
# f.write(" ",join(ls))将空格插入到ls得每个元素之间再写入文件中

猜你喜欢

转载自blog.csdn.net/jly164260234/article/details/83241211
今日推荐