Python中open()函数的定义是什么,怎么应用
Admin 2022-07-25 群英技术资讯 1358 次浏览
今天小编跟大家讲解下有关“Python中open()函数的定义是什么,怎么应用”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。前言:
open()函数的定义:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
filename = 'test.txt'
# 以只读方式打开test.txt文件
fd = open(filename, 'r', encoding='utf-8')
# fd.read(self, n) 按指定的长度读取文件内容,为空则读取全部内容
lines = fd.read()
print(lines)
fd.close()
print('------------------read------------------------')
# 以写入模式打开test.txt文件
fd = open(filename, 'w', encoding='utf-8')
# fd.write(self, str) 将str写入文件
lines_w = fd.write('java\nPython\tGolang')
print(lines_w)
fd.close()
print('------------------write------------------------')
# 以追加模式打开文件
fd = open(filename, 'a', encoding='utf-8')
lines_a = fd.write('java\nPython\tGolang')
print(lines_a)
fd.close()
print('------------------append------------------------')
# 以读写模式打开文件(r+)
fd = open(filename, 'r+', encoding='utf-8')
print(fd.read())
lines_str = fd.write('java\nPython\tGolang')
print(fd.read())
fd.close()
print('------------------readWrite------------------------')
# 以读写模式打开文件(w+)
fd = open(filename, 'w+', encoding='utf-8')
lines_str = fd.write('java\nPython\tGolang')
print(fd.read()) # 文件打开时清空文件内容,虽然写入了文件,但未保存,因此读取文件为空
fd.close()
print('------------------readWrite------------------------')
# 以读写模式打开文件(a+)
fd = open(filename, 'a+', encoding='utf-8')
print(fd.read())
# 按行读取
print(fd.readlines(2))
lines_str = fd.write('java\nPython\tGolang')
print(fd.read())
fd.close()
print('------------------readWrite------------------------')

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文实例为大家分享了Python实现渐变色水平堆叠图的具体代码,供大家参考,
这篇文章主要为大家介绍了卷积神经网络经典模型及其改进点学习汇总,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
django分页器怎么样使用?django自带的分页器是比较实用的,但是很多新手可能不太了解django分页器用法,下面小编就给大家简单的介绍一下django是实现分页以及分页器的用法,感兴趣的朋友就继续往下看吧。
提取中英文是我们在做数据处理时候经常使用的,最高效的做法就是通过正则判断了,下面是我写的笔记,希望对你有用
这篇文章主要给到大家分享的是关于python中Tkinter窗口的内容,主要介绍Tkinter弹窗窗口中输入框和文本框的使用,小编认为是比较实用的,因此分享给大家作参考,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008