首页 > 分享 > Python文件的基础操作总结

Python文件的基础操作总结

最新推荐文章于 2023-09-12 07:38:39 发布

Chauncy__xu 于 2020-04-04 18:53:14 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文件是数据存储的一种形式文件的展现状态:文本文件和二进制文件 文本文件: 由单一特定编码组成的文件,如UTF-8编码文本文件由于存在编码,也被看成存储着的长字符串适用于例如:.txt文件、.py文件 二进制文件: 直接由比特0和1组成,没有统一字符编码
一般存在二进制0和1的组织结构,即文件格式
适用于例如:.png文件、.avi文件等 1、文件的打开

格式:<变量名> = open(<文件名>,<打开模式>)

2、文件的关闭

格式:<变量名>.close()

3、文件的读取

<变量名>.read(size=-1):读入全部内容,如果给出参数,读入前size长度
例如:>>>s = f.read(2)
<变量名>.readline(size=-1):读入一行内容,如果给出参数,读入该行前size长度
例如:>>>s = f.readline()
在这里插入图片描述

4、遍历全文本 遍历全文本的方法一:一次读入,统一处理

fname = input("请输入文件名称:") fo = open(fname, "r") txt = fo.read() #对全文txt进行处理 fo.close() 12345 遍历全文本的方法二:按数量读入,逐步读入

fname = input("请输入文件名称:") fo = open(fname, "r") txt = fo.read(2) while txt != "": #对全文txt进行处理 txt = fo.read(2) fo.close() 1234567 逐行遍历文件的方法一:一次读入,分行处理

fname = input("请输入文件名称:") fo = open(fname, "r") for line in fo.readlines(): print(line) fo. close() 12345 逐行遍历文件的方法二:分行读入,逐行处理

fname = input("请输入文件名称:") fo = open(fname, "r") for line in fo: print(line) fo. close() 12345 5、文件的写入

在这里插入图片描述
在这里插入图片描述
例子:

fname = input("请输入文件名称:") fo = open(fname, "w+") ls = ["中国", "法国", "美国"] fo.writelines(ls) for line in fo: print(line) fo. close() 1234567'

上面的例子什么也没有输出,原因是:当文件读入信息之后,操作文件的指针在文件的最后,所以文件输出为空白
应修改为:

fname = input("请输入文件名称:") fo = open(fname, "w+") ls = ["中国", "法国", "美国"] fo.writelines(ls) fo.seek(0) #把指针位置移到文件开始 for line in fo: print(line) fo. close() 12345678'

这一点很重要

相关知识

Python基础练习题‌100道电子版及源码文件
Python和MATLAB交互的基本操作
太原理工大学python考试题总结
基于python的桌面宠物需要配置什么环境
超星尔雅《Python语言基础与应用》最新答案100分 – 扫地僧
3. 用Python进行图像处理 — Python 3 教程 文档
python——is和==区别
如何用python写一个桌面宠物
python桌面宠物源代码
python学习第一课——环境配置+比着葫芦画个瓢

网址: Python文件的基础操作总结 https://m.mcbbbk.com/newsview897183.html

所属分类:萌宠日常
上一篇: 五大镇宅旺主的灵性宠物
下一篇: matplotlib画图时保存图