【Python】九、文件操作
文章目录
- 实验目的
- 一、练习文本文件的打开,关闭,读取,写入等操作
- 二、CSV格式数据的读取操作
- 三、练习word、Excel文本文件的打开,关闭,读取,写入等操作
- 四、编写程序实现打开某个《蒹葭》文档,读取其中的内容,将处理后的数据分别写入a.txt、b.docx、c.xlsx三个文件中。
- 参考代码
- 实验截图
实验目的
- 掌握文件的读写方法以及打开关闭等基本操作;
- 培养学生动手查阅资料能力和解决实际问题的能力和团队合作能力。
一、练习文本文件的打开,关闭,读取,写入等操作
#文件的打开
<变量名> = open(<文件名>,<打开模式>)#文件的关闭
<变量名> .close()
#这里如果文件的关闭没有写,文件始终处于打开状态,我们的程序只要退出,
#python的解释器会自动将文件关闭,但我们还是要尽可能去写关闭文件的指令#文件的内容读取
<f>.read(size=1)
#读入全部内容,如果给出参数,读入前size长度#文件的写入
<f>.write(s)
#向文件写入一个字符串或字节流
二、CSV格式数据的读取操作
import csvwith open("test.csv","r") as csvfile:reader = csv.reader(csvfile)#这里不需要readlinesfor line in reader:print(line)
三、练习word、Excel文本文件的打开,关闭,读取,写入等操作
Word的读取
import docx#获取文档对象
file_path=r'D://123.docx'
file=docx.Document(file_path)
print("段落数:"+str(len(file.paragraphs)))#段落数
#输出每一段的内容
for para in file.paragraphs:print(para.text)for paragraph in file.paragraphs:print(paragraph.text)#按表格读取全部数据
Excel的读取
# 打开文件
workBook = xlrd.open_workbook('软件学院2021级本科.xls');
# 3. sheet的名称,行数,列数
print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols);
# 4. 获取整行和整列的值(数组)
rows = sheet1_content1.row_values(3); # 获取第四行内容
cols = sheet1_content1.col_values(2); # 获取第三列内容
四、编写程序实现打开某个《蒹葭》文档,读取其中的内容,将处理后的数据分别写入a.txt、b.docx、c.xlsx三个文件中。
参考代码
# 获得四个文件的路径
import docx
import xlwtfpath1 = r"D:\蒹葭.txt"
fpath2 = r"D:\a.txt"
fpath3 = r"D:\b.doc"
fpath4 = r"D:\c.xlsx"
# 以只读的形式打开文件fpath1
with open(fpath1, 'r') as f:# readlines()方法,读取文件中所有行,每一行作为一个字符串存入在列表中,并且换行符用\n来表示。# 这样我们得到了一个字符串列表,字符串列表中的每个元素代表一行内容aaa_content = f.readlines()# 以列表的形式打印aaa.txt中的内容print('蒹葭.txt中的内容为:{}'.format(aaa_content))# 以追加的形式打开文件fpath2with open(fpath2, 'a+') as f1:# 循环遍历蒹葭.txt中每一行的内容,写入文件遇到\n时自动换行for i in aaa_content:f1.write(i)
print("已成功写入txt", fpath2)
file = docx.Document()
file.add_paragraph(aaa_content)
file.save(fpath3)
print("已成功写入文档", fpath3)# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding='utf-8')
# 创建一个worksheet
worksheet = workbook.add_sheet('My Worksheet')
i = 0
while i < 3:i += 1# 参数对应 行, 列, 值worksheet.write(i, 0, label=aaa_content)
# 保存
workbook.save(fpath4)
print("已成功写入表格", fpath4)
实验截图
【Python】九、文件操作相关推荐
- C/C++学习之路_九:文件操作
C/C++学习之路_九:文件操作 目录 概述 文件的顺序读写 文件的随机读写 windows和linux文本 获取文件状态 删除文件.重命名文件 文件缓冲区 1. 概述 1. 磁盘文件和设备文件 磁盘 ...
- python写文件追加 按行追加_你真的会用python进行文件操作吗
本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...
- Python基础-文件操作
Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...
- python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作
Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...
- 15 python的文件操作
一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- Python之文件操作_读取_编码_os模块
目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...
- python对文件操作-python中文件操作的其他方法
Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...
- Python入门-文件操作
今天我们来了解一下关于文件操作的相关内容 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开1个文件, 获取到文 件句柄. 然后通过文件句柄就可以进行各种各 ...
- python:文件操作
一.文件操作 1.介绍 f:变量,f_obj,file,f_handler.....文件句柄 open window的系统功能 windows默认编码方式:gbk',linux默认编码方式是 ...
最新文章
- ubuntu下使用Eclipse下搭建c开发环境
- perl mysql 数据推拉_Perl操作Mysql数据库
- poj1201Intervals(差分约束)
- 【面试锦囊】14种模式搞定面试算法编程题(8-14)
- linux内核printk调试手段,[Mini2440] 内核调试手段之 printk
- Python编码错误的解决办法SyntaxError: Non-ASCII character ‘\xe5‘ in file
- zabbix的安装配置
- java7和java8切换_切换表达式到Java吗?
- 初学react实现路由跳转_如何使用React构建模因制作者:初学者指南
- Cannot attach the file as database 'membership'.
- C++ 简单的SQL注入过滤
- 解决Hbuliderx的代码不能自动补全的问题
- JavaScript - 正则表达之二
- jQuery创建表格
- 带有风的诗词_含有风的诗句_诗词完美版
- Python 微信公众号文章爬取
- 常用自然语言处理NLP模型原理
- [Python] 调用接口自动翻译单词,并存入文件
- 二维码如何制作?简单的制作方法介绍
- 如何使用Yii2编程:Google身份验证