三十四、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()
相关推荐
qq_54702617927 分钟前
Python 变量和简单数据类型
python
智搜广告2 小时前
智搜广告:科技行业AI回答优化公司如何破局
大数据·python·elasticsearch·geo
IpdataCloud2 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
2601_966949652 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
蒸鱼Yuzheng3 小时前
Python 游戏测试开发怎么准备:日志解析、接口校验、并发与可维护性
自动化测试·python·测试开发·面试题·游戏测试
m0_734571763 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g
Ivanqhz3 小时前
BM1688 双核架构
python·深度学习·神经网络·cnn·mlir
Java后端的Ai之路3 小时前
Python进阶探索17 - Python中的深拷贝与浅拷贝
人工智能·python·ai·浅拷贝·深拷贝
西柚研究生1234564 小时前
论文分析17:YOLOv11_UAVNet:无人机航拍图像专用目标检测算法
人工智能·python·深度学习·算法·目标检测
RAN11426760084 小时前
1.3第一个程序的介绍
开发语言·qt