python文件类型和操作

python文件类型

  1. 文件是存储在存储器上(比如电脑磁盘)的数据序列,是数据存储的一种形式;
  2. 文件展现形态:文本文件和二进制文件:
  • 本质上,所有文件都是二进制形式存储;
  • 形式上,所有文件采用两种方式展示;
  • 文本文件由单一特定编码组成的文件,如UTF-8编码,使用对应的编码格式打开,可以正常阅读理解;
  • 二进制文件由比特0和1组成,没有统一字符编码,打开之后,无法正常阅读理解;

python文件操作

文件的处理步骤

文件处理的步骤遵循:打开-操作-关闭。

文件的打开和关闭

在这里插入图片描述

文件的数据读取

在这里插入图片描述

# testPython.py

# 引入jieba库
import jieba 

def getText(textName):	
	# 以只读的模式打开文件
	fd = open(textName, 'r', encoding='utf-8')
	
	# 一次性读取文件所有内容
	text = fd.read()
	
	print(text)
	
	# 关闭文件	
	fd.close()
	
	return text
	

def main():

	# 获取文本所有单词文本
	getText("百家姓2.txt")
	
main()

文件的数据写入

在这里插入图片描述

# testPython.py

# 引入jieba库
import jieba 

def getText(textName):	
	# 以只读的模式打开文件
	fd = open(textName, 'r', encoding='utf-8')
	
	# 一次性读取文件所有内容
	text = fd.read()
	
	print(text)
	
	# 关闭文件	
	fd.close()
	
	return text
	

def createNewText(textName):
	# 以覆盖写+读的方式创建文件
	fd = open(textName, 'w+', encoding='utf-8')
	
	# 将"创建一个新文件"写入文件
	fd.write("创建一个新文件")
	
	# 将文件描述符重新定位到文件起始位置,读取文件内容,打印输出
	fd.seek(0)
	text = fd.read()
	print(text)
	
	# 关闭文件
	fd.close()
	
	
	
def main():

	# 获取文本所有单词文本
	getText("百家姓2.txt")
	
	# 新增文本 hello.txt
	createNewText("hello.txt")
	
main()
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值