MyPython-learning-文件

Python 学习日记

文件

1.文件的类型

文本文件二进制文件
有统一编码
.txt .py.png .avi
“中国是个伟大的国家”#UTF-8编码b’\xd6\xd0\xb9\xfa\xca\xc7\xb8\xf6\xce\xb0\xb4\xf3\xb5\xc4\xb9\xfa\xbc\xd2\xa3\xa1’

2.文件的打开和关闭

a = open( , )
a.close()
2.1.文件的打开
<变量名> = open(<文件名>,<打开模式>)

其中:
<变量名> -> 文件句柄
<文件名> -> 路径和名称 ( 源文件同目录可省路径)
<打开模式> -> 文本or二进制 读or写

文件路径

python中用斜杠(/)或转义(\),例如:
C:/p/learn python/文件.txt
C:\p\learn python\文件.txt

文件的打开模式
模式解释
‘r’只读,默认值,无则返回FileNotFoundError
‘w’覆盖写模式,无则创,存在则完全覆盖
‘x’创建写模式,无则创,存在则返回FileExistsError
‘a’追加写模式,无则创,存在则在文件最后追加内容
‘b’二进制文件模式
‘t’文本文件模式,默认值
‘+’与r/w/x/a一同使用,在原功能基础上增加同时读写功能

例如:

f = open("f.txt")
f = open("f.txt","rt")
f = open("f.txt","w")
f = open("f.txt","a+")
f = open("f.txt","x")
f = open("f.txt","b")
2.2.文件的关闭
<变量名>.close()

关闭文件必须要写。
但是如果不写,只要程序完全关闭,文件也会自动关闭

3.文件内容读取

读文件函数应用
a.read(size)读入全部内容
a.readline(size)读一行
a.readlines(hint)读入文件所有行,生成列表

例如:

tf = open("文件.txt","rt")
for line in tf:
    print(line)
tf.close()

输出:
中国加油!!!

中国是个伟大的国家!!!

4.文件写入

写文件函数应用
a.write(s)写入一个字符串或字节流
a.writelines(lines)全为字符串的列表
a.seek(offset)offset的值:0 指针回到问文件开头;1 当前位置; 2 文件结尾

例如:

f = open("文件.txt","w+")
ls = ["中国",'法国','美国']
f.writelines(ls)
f.seek(0)		###注意指针的位置###
for line in f:
    print(line)
f.close()

输出:
中国法国美国

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值