三十四、Python基础语法(文件操作-上)

一、介绍

文件:可以储存在长期储存设备上的一段数据,在计算机储存的数据都是二进制的形式储存的,我们用软件打开文件不是看见0和1是因为软件会自动将二进制数据进行转换。

二、文件操作

1.打开文件

打开文件:文件是在硬盘中储存的,打开文件可以理解为将硬盘中文件加载到内存中,在python中打开文件使用的方法是open()函数

python 复制代码
open(file, mode='r', encoding=None)

file:要打开文件在硬盘存储的完整路径,类型 str,可以使用相对路径,也可以使用绝对路径。

  • 相对路径:从当前代码所在的目录开始书写的路径

  • 绝对路径:从盘符根目录开始书写的路径

mode: 打开文件的方式

  • 'r':只读打开,文件只能读取不能写入,如果文件不存在就会报错。

  • 'w':只写打开,文件只能写入不能读取,如果文件不存在会创建文件,文件存在会覆盖文件。

  • 'a':追加打开,只能在文件的末尾写入内容,文件不存在会创建文件。

encoding:编码方式

  • utf-8(常用):将一个汉字转换为 3 个字节的二进制

  • gbk:将一个汉字转换为 2 个字节的二进制

2.读写文件

1.读文件

变量 = 文件对象.read()

python 复制代码
test_file = open('test.txt', 'r', encoding='utf-8')
test_file_str = test_file.read()

print(test_file_str)  

2.写文件

文件对象.write('写入的内容')

python 复制代码
test_file = open('test.txt', 'w', encoding='utf-8')
test_file.write('学习自动化测试')
test_file.close()  

3.追加打开

python 复制代码
test_file = open('test.txt', 'a', encoding='utf-8')
test_file.write('学习python')
test_file.close()
相关推荐
伟大的大威17 小时前
LLM + TFLite 搭建离线中文语音指令 NLU并部署到 Android 设备端
python·ai·nlu
做怪小疯子17 小时前
JavaScript 中Array 整理
开发语言·前端·javascript
旭编17 小时前
牛客周赛 Round 117
java·开发语言
六元七角八分17 小时前
CSDN文章如何转出为PDF文件保存
开发语言·javascript·pdf
froginwe1118 小时前
MongoDB 删除数据库
开发语言
Java小混子18 小时前
golang项目CRUD示例
开发语言·后端·golang
想搞艺术的程序员18 小时前
Go 优雅关闭实践指南:从原理到框架落地
开发语言·后端·golang
m5655bj18 小时前
Python 查找并高亮显示指定 Excel 数据
开发语言·python·excel
洛克希德马丁18 小时前
Qt 配置Webassemble环境
开发语言·qt·webassembly·emscripten·emsdk
武子康18 小时前
Java-167 Neo4j CQL 实战:CREATE/MATCH 与关系建模速通 案例实测
java·开发语言·数据库·python·sql·nosql·neo4j