Python笔记——基本文件操作
通过内置函数open对文件进行操作
打开一个文件时,返回一个文件对象
open(filename [,mode[,bufsie]])
filename:打开的文件名,若非当前路径,需指出具体路径
mode:可选参数,文件打开模式
bufsize:可选参数,是否使用缓存
操作含有中文的文件名时:
mode:
模式 |
描述 |
r |
以读方式打开文件,可读取文件信息。 |
w |
以写方式打开文件,可向文件写入信息。 |
a |
以追加方式打开文件,文件指针自动移到文件尾。 |
r+ |
以读写方式打开文件,可对文件进行读和写操作。 |
w+ |
消除文件内容,然后以读写方式打开文件。 |
a+ |
以读写方式打开文件,并把文件指针移到文件尾。 |
b |
以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 |
Bufsize
bufsize取值 |
描述 |
0 |
禁用缓冲 |
1 |
行缓冲 |
>1 |
指定缓冲区的大小 |
<1 |
系统默认的缓冲区大小 |
常用的文件操作:
file.close()关闭打开的文件
file.fileno()获得文件描述符
file.flush()刷新输出缓存
file.read([count])读出文件,如果有count,则独处count个字节
file.readline()读出一行信息
file.readlines()读出所有行,即整个文件
file.seek(offset[,where]) 将文件指针移动到相对于where的offset位置
offset为0表示文件开始处【默认】,1当前,2文件结尾
file.tell()获得文件指针位置
file.truncate([size])截取文件,是文件大小为size
file.write()向文件中写入字符串
file.writelines(list)向文件中写入一个列表
- # fileop.py 文件操作示例
- f = open("a.txt","r")
- #打印文件信息
- print(f.fileno())
- #读取6个字节
- s = f.read(6)
- print(s)
- #获取文件指针位置 指针在刚才的读取已经跑到6了
- print(f.tell())
- #读取一行信息
- f.read(1) #注意,换行符/n也算一个字符,
- l = f.readline()
- print(l)
- #读取多行信息
- lines = f.readlines()
- for line in lines:
- print(line)
- #关闭文件
- f.close()
- #以追加方式再次打开文件
- f = open("a.txt","a")
- #获取当前指针位置
- print(f.tell())
- #写一行
- f.write("new added string/n")
- #输出缓存
- f.flush()
- #写入列表字符串,默认是不会自动换行的,若需要,需放置/n
- l=["a","b","c","/n","d"]
- f.writelines(l)
- #关闭
- f.close()
结果:
原文件:
python
line 1
line 2
line 3
处理后:
python
line 1
line 2
line 3
new added string
abc
d
相关推荐
【Python文件操作】 在Python编程中,文件操作是一项核心技能,它允许程序与外部存储进行数据交互。Python提供了简洁的API来实现文件的读、写、追加等各种操作。本章将深入探讨Python文件操作的各个方面。 首先,...
Python文件操作是编程中不可或缺的一部分,它涉及到对文件的读取、写入、追加、移动、删除等操作。在Python中,文件操作通常通过内置的`open()`函数实现,结合不同的模式(如'r'、'w'、'a'等)来执行不同操作。 在...
通过实践这些基本方法,可以加深对Python文件操作的理解,并提升编程能力。 首先,让我们从打开文件开始。Python的内置函数`open()`用于打开文件,它需要两个参数:文件名和模式。模式可以是'w'(写入,会覆盖原有...
在提供的压缩包文件中,有两个Python文件`json_label.py`和`load_json(1).py`。`json_label.py`可能包含了对JSON数据的处理和转换功能,而`load_json(1).py`可能是一个用于加载JSON文件的辅助函数。另外,`G2`可能是...
以上只是Python文件操作函数的一部分,掌握这些函数的使用方法,可以让你更加熟练地进行文件处理,提高编程效率。在实际开发中,合理利用这些函数可以解决各种文件相关的任务,无论是数据处理、日志记录还是配置文件...
- 编写上述Python代码,并将输入和输出文件路径替换为你实际的文件路径。 - 运行代码,Python会读取xls文件,然后将其转换为xlsx格式并保存。 - 完成转换后,检查输出文件夹以确认xlsx文件是否已生成。 4. **...
Python文件操作思维导图,便捷整理思路,文件的打开与关闭、访问模式、关闭文件、文件的读写:写数据、读数据、文件的定位读写、文件的相关操作
在IT行业中,Python是一种强大的编程语言,被广泛用于各种任务,包括数据处理、网络爬虫、自动化脚本以及我们今天要讨论的——文件格式转换。本篇将详细讲解如何使用Python将EPUB文件转换为纯文本,这对于文本挖掘、...
学习python,对文件的操作方法的笔记
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main...
Python ico文件转换器是一个简单的工具,可以将图像文件转换为 .ico 格式,以便在 Windows 操作系统中使用。这个工具可以帮助你轻松地将常见的图像格式(如 .jpg、.png、.bmp 等)转换为图标文件,当打包程序需要...
`PyPDF2`是一个纯Python库,用于读取、操作和写入PDF文件,提供了丰富的API接口,可以用来分割、合并、加密和解密PDF文档,但不支持CAJ格式,所以需要额外的处理。 要使用`caj2pdf`,首先你需要确保已经安装了必要...
在IT行业中,Python作为一种强大的编程语言,被广泛用于各种任务,包括文件操作和数据处理。在电子邮件处理领域,Python库提供了便利的工具来处理不同格式的邮件文件。本篇文章将详细探讨如何使用Python将Microsoft ...
总结来说,通过结合`xlrd`库读取Excel文件,`pypinyin`库处理中文转英文,以及Python的文件操作功能,我们可以实现从Excel文件中读取汉字数据,将其转换为英文并按照指定格式写入txt文件。这在数据处理和自动化任务...
在Python中,我们可以编写自定义的解析器或者利用现有的库,如`srec_reader`,它是一个专门用于读取和操作SREC文件的库。首先,确保已安装该库,如果没有,可以使用以下命令进行安装: ```bash pip install srec_...
在TensorFlow Object Detection API中,这些转换后的Python文件主要用于解析和操作模型配置。 描述中提到,解压后的Python文件应覆盖原始的`protos`文件夹。这意味着原始的protobuf文件已经被转换成Python源代码,...
Python文件管理系统是用于组织、操作和管理计算机上文件的一种实用工具。这个系统可以有多种实现方式,根据不同的功能和复杂程度分为不同的版本。在你提到的"python文件管理系统各种版本"中,我们可以看到三个主要的...
而`python-pptx`则用于创建、修改和操作PowerPoint `.pptx`文件,提供了对幻灯片、文本框、图像等元素的精细控制。 以下是使用这两个库进行转换的基本步骤: 1. **安装库**: 使用`pip`命令安装所需的库: ``` ...