io

本文介绍了Python中的IO操作,包括file、json、marshal和shelve库。file提供了open(), read(), write()等方法进行文件读写。json和marshal提供了便利的数据存储和加载功能,而shelve则使用键值对方式直接调用内置open方法。在使用这些方法时,需要注意文件的打开、操作类型和编码,并根据不同的库导入相应的模块。" 111295503,10296667,QT多线程服务器与并发模型解析,"['QT开发并发服务器', '多线程编程', 'IO复用', '服务器模型', '并发处理']
摘要由CSDN通过智能技术生成

io指的是数据从文件中读取或存入文件的操作,input output

以程序代码为核心,读文件中数据道程序中称为input,反之,为output

执行这些操作可以进行数据的存储,导入,完成数据存储,解决程序运行结束后数据消失的问题


1.file

file类有方法open()\read()\write()等方法可以执行

open(para1,para2,para3):

              para1:“一个代表文件绝对地址或相对地址的字符串”

              para2:需要进行的操作,形式有{“w(写文本文件)”,"wb(写二进制文件)","r(读文本文件)","rb(读二进制文件)","a(追加文本文件)"’};其中,二进制文件指的是记事本打开乱码的文件,二进制反之。当文件为二进制文件时,代表符号“t”,可以不写,二进制文件不可以。“w”与“a”的区别是前者会覆盖相同变量,而后者只是追加。

            para3:字符编码。

open可以有位置参数,也可以有关键字参数

read、write均没有参数,可由接受open方法的变量直接调用即可

'''

'''
file = open('../dict/1.txt','w',encoding='utf-8')
# file = open('../images/1.txt','w',encoding='utf-8')FileNotFoundError: [Errno 2] No such file or directory: '../images/1.txt'
m="hello jhjhkl"
file.write(m)
file.close()

f=open('F:/study_kecheng/test/2.txt','w')#wt
m_None_encoding="我爱中国,love!"
f.write(m_None_encoding)#运行一次,我爱中国,love!运行多次,-个我爱中国,love!
f.close()

f=open('F:/study_kecheng/test/2.txt','a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值