打开文件
open函数返回一个文件对象,基本语法:
file_object = open(file_name, access_mode=’r’[,buffering=-1])
- file_name 是包含要打开的文件名字的字符串, 它可以是相对路径或者绝对路径.
- 可选变量access_mode 也是一个字符串, 代表文件打开的模式. 通常, 文件使用模式 ‘r’, ‘w’, 或是 ‘a’模式来打开, 分别代表读取, 写入和追加.
- 另外一个可选参数 buffering 用于指示访问文件所采用的缓冲方式. 其中 0 表示不缓冲, 1表示只缓冲一行数据, 任何其它大于 1 的值代表使用给定值作为缓冲区大小. 不提供该参数或者
给定负值代表使用系统默认缓冲机制,
文件内建方法
读出
read(size) 方法用来直接读取字节到字符串中, 最多读取给定数目个字节.如果size没有给定,文件将被全部读出.
readline() 方法读取打开文件的一行,和 read() 相同, 它也有一个可选的 size 参数, 默认为 -1, 代表读至行结束符. 如果提供了该参数, 那么在超过 size 个字节后会返回不完整的行.
readlines() 它会读取所有(剩余的)行然后把它们作为一个字符串列表返回.
写入
write()写入字符.
writelines()写入行.这里注意需要显示写入换行符.
文件内移动
seek(offset)移动当前读写位置到指定的offset位置.每次write和read操作后,当前读写位置都会变动.
文件迭代
新方法(更高效)
for eachLine in f
老的方法:
for eachLine in f.readline():
关闭文件
close() 通过关闭文件来结束对它的访问.写入文件后不关闭文件可能会丢失缓冲区数据.
缓冲区数据写入文件
flush() 方法会直接把内部缓冲区中的数据立刻写入文件.
截取文件
truncate() 方法将文件截取到当前文件指针位置或者到给定 size , 以字节为单位.
实例讲解
#!/usr/bin/python
#coding=utf-8
#以写方式打开一个名为welcome.txt文件
f = open("welcome.txt", 'w')
#将数据写入文件
f.writelines("welcome to here\n")
f.writelines("Thank you\n")
f.writelines("exit\n")
#刷新文件
f.flush()
#关闭文件
f.close()
#以读方式打开一个名为welcome.txt文件
f = open("welcome.txt", 'r')
print f.read(8)
#重置读写位置,回到文件最开始位置
f.seek(0)
print f.readline()
输出
welcome
welcome to here
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
【Python文件操作】 在Python编程中,文件操作是一项核心技能,它允许程序与外部存储进行数据交互。Python提供了简洁的API来实现文件的读、写、追加等各种操作。本章将深入探讨Python文件操作的各个方面。 首先,...
Python文件操作是编程中不可或缺的一部分,它涉及到对文件的读取、写入、追加、移动、删除等操作。在Python中,文件操作通常通过内置的`open()`函数实现,结合不同的模式(如'r'、'w'、'a'等)来执行不同操作。 在...
在Python编程语言中,文件操作是一项基础且重要的功能,它涉及到对文件的读取、写入、修改以及删除等操作。Python提供了丰富的内置函数来处理文件,这些函数可以帮助程序员高效地进行文件管理。下面,我们将深入探讨...
在Python编程语言中,文件操作是一项基础且至关重要的技能,尤其对于数据处理、日志记录以及文件存储等应用场景。在“python的相关文件操作练习”中,我们将探讨如何使用Python进行文件的读取、写入、追加以及其他...
Python文件操作思维导图,便捷整理思路,文件的打开与关闭、访问模式、关闭文件、文件的读写:写数据、读数据、文件的定位读写、文件的相关操作
18_Python文件操作 文章对应的 jupyter notebook 对应的源码文件,欢迎下载学习使用。 文章的目录如下: 计算机中的文件 文件处理步骤 获取文件对象 编码(Encoding) 解码(Decoding) 编码解码注意事项 读取文件的...
### Python 文件操作详解 #### 一、引言 在Python编程中,文件操作是一项非常基础且重要的技能。无论是处理文本数据、配置文件还是其他类型的文件,掌握如何有效地读写文件都是必不可少的。本文将详细介绍Python中...
python 文件操作seek() 和 telll() 自我解释 file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数。 whence: 给offset参数一个定义,...
文件操作是Python中的基本功能之一,包括读写文件、管理目录等。Flametree库为Python开发者提供了一个简洁、易于使用的接口,使得文件和目录的管理变得更加方便。在本文中,我们将深入探讨Flametree如何简化Python的...
Python文件操作的相关整理,包括打开关闭文件、读写文件、文件拷贝等
**Python文件操作基础** 在Python编程中,文件操作是一项重要的技能,它允许程序与外部数据进行交互。在Python中,`open()`函数是用于打开文件的关键工具,它提供了读取、写入和追加文件内容的功能。在"Python基础...
Python 文件操作 API 命令整理 Python 文件操作是 Python 编程中非常重要的一部分,它提供了多种方式来操作文件和文件夹。下面是 Python 文件操作的 API 命令整理。 获取当前工作目录 Python 中可以使用 `os` ...
python文件操作.xmind
本章节主要介绍了Python中的文件操作基础知识,包括文件的打开与关闭、文件读写的基本语法和注意事项,以及通过具体案例来加深对这些概念的理解。 #### 二、教学目标 - **能力目标**:学生应该能够在Python中使用`...
【Python文件操作】是编程学习中的重要一环,特别是在Python中,文件操作是日常开发中不可或缺的部分。在清华大学的精品Python学习PPT课件中,第10章专门讲解了Python如何进行文件操作,这对于Python新手和有经验的...
这个"完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 07、Python文件操作 (共19页)"是针对初学者设计的,旨在帮助他们掌握Python中的文件操作,这是Python编程中不可或缺的一部分。 文件操作是任何...