Python中open()函数的定义是什么,怎么应用
Admin 2022-07-25 群英技术资讯 586 次浏览
前言:
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内置函数-reversed函数。reversed 函数返回一个反转的迭代器。
这篇文章主要为大家详细介绍了如何利用Python语言实现超快窗口截图功能,可以自动获取当前活动窗口并展示截图,感兴趣的可以了解一下
这篇文章主要介绍了深度解析Django REST Framework批量操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要给大家分享Pytho条件控制语句的内容,主要介绍break、continue和return使用的实例,具有一定的学习价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获。
for循环用于迭代序列(即列表、元组、字典、集合或字符串)。for 语句的写法如从对象开始按顺序给变量赋值,元素个数重复这个过程。对象可以是列表(数组)、元组、字符串等。本文将详细讲解Python中for定义迭代方法详解,需要的可以了解一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008