当前位置: 首页 > news >正文

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

一、介绍

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

二、文件操作

1.打开文件

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

open(file, mode='r', encoding=None)

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

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

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

mode: 打开文件的方式

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

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

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

encoding:编码方式

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

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

2.读写文件

1.读文件

变量 = 文件对象.read()

test_file = open('test.txt', 'r', encoding='utf-8')
test_file_str = test_file.read()print(test_file_str)  

2.写文件

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

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

3.追加打开

test_file = open('test.txt', 'a', encoding='utf-8')
test_file.write('学习python')
test_file.close()
http://www.lryc.cn/news/478877.html

相关文章:

  • 【大咖云集,院士出席 | ACM独立出版】第四届大数据、人工智能与风险管理国际学术会议 (ICBAR 2024,11月15-17日)--冬季主会场
  • 03 Oracle进程秘籍:深度解析Oracle后台进程体系
  • AndroidStudio通过Bundle进行数据传递
  • Linux篇(文件管理命令)
  • 大数据新视界 -- 大数据大厂之 Impala 性能优化:数据存储分区的艺术与实践(下)(2/30)
  • 【数据结构】B树
  • Docker 容器网络模式详解
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)4.11
  • 小游戏开发,出现了降本增效的技术?
  • (4)Java 编程基础概览:Java中的输入输出操作与代码注释详解
  • Git使用指南
  • 【linux】再谈网络基础(一)
  • Unknown at rule @tailwindscss(unknownAtRules)
  • IDEA - 快速去除 mapper.xml 黄色警告线和背景色----简化版
  • 高级 SQL 技巧详解
  • 移除元素(java)
  • 【Linux】shell脚本:检测文件是否存在,如存在则删除
  • Git代码托管(三)可视化工具操作(1)
  • How to use ffmpeg to convert video format from .webm to .mp4
  • Halcon 从XML中读取配置参数
  • hive表内外表之间切换
  • 电子邮件营销软件哪个好?
  • OpenAI大事记;GPT到ChatGPT参数量进化
  • springboot020基于Java的免税商品优选购物商城设计与实现
  • 代码随想录之字符串刷题总结
  • PS-基础学习(常用快捷键1.2-1.3)
  • qt QListView详解
  • 287. 寻找重复数
  • 2024年最受欢迎的编程语言
  • C++ 线程初始化编译报错