失业程序员复习python笔记——文件操作

Python文件操作的基本函数如下表:

open()

打开文件

read()

读入

readline()

读入一行

seek()

文件内移动

write()

输出

close()

关闭文件


下面就是一个简单的读取文件内容例子:

f = open('file.txt','r')
content = f.read()
print(content)
f.close()

#输出
Python review record
Regina


open函数python内置的,第一个参数表示文件名,第二个参数表示访问方式,r表示只是读取文件。具体使用方式可以参考相关文档。

然后就是把文件内容读取打印出来。最后把文件进行关闭。


如果只是需要读取第一行文件内容的话,可以把刚才的f.read()代码改成f.readline()

f = open('file.txt','r')
content = f.readline()
print(content)
f.close()


但是更多情况下,我们需要一行一行读取文件,然后针对每行加以处理。

f = open('file.txt','r')
for line in f.readlines():
 print(line)
 print('*****************')
f.close()

#输出
Python review record
*****************
Regina
*****************

注意这里是f.readlines函数,后面多了一个s。表示读取文件中所有内容并返回为列表。


上面的例子都是从文件第一个字符开始读取的,如果我要从第5个字符开始读取,就可以用到seek函数了。

f = open('file.txt','r')
f.seek(5)
for line in f.readlines():
 print(line)
 print('*****************')
f.close()

#输出
n review record
*****************
Regina
*****************


如果要写入文件话,就要参考下面的例子:

f = open('file.txt','w')
f.write('File Input')
f.close()


这个例子跟上面的区别是open函数第二个参数是w,表示写入模式。然后调用write函数写入想要写入的值。


如果执行了上面两个例子后,会发现这个写入文件,会把原有的文件完全覆盖。那如果要保留原来文件内容,新增的内容添加在文件尾部的话,可以这样写:

f = open('file.txt','a')
f.write('File Input')
f.close()


跟上面一个例子唯一的区别就是open函数第二个参数a,表示是打开一个文件用于追加新的内容。

相关文章

30天学会Python编程:9. Python文件与IO操作

9.1 文件操作基础9.1.1 文件操作流程9.1.2 文件打开模式表9-1 Python文件打开模式模式描述文件存在文件不存在'r'只读正常打开报错'w'写入清空内容...

老板突然把叫我进办公室,问我:“你python为什么没有启动?”

引言今天老板突然把我叫进办公室,搞得我非常紧张。推门进去一看,老板脸阴沉沉的。“你的python程序为什么没有启动?”老板指着电脑屏幕,语气不太友善。我过去一看,原来程序根本没有运行起来:“你程序没打...

Python文件复制方法详解

技术背景在Python编程中,文件复制是一项常见的操作。无论是数据备份、文件迁移还是其他应用场景,都可能需要将一个文件的内容复制到另一个文件或位置。Python提供了多种方式来实现文件复制,不同的方法...

深入了解Python的setup.py文件

技术背景在Python开发中,经常需要安装和管理各种包和模块。setup.py文件是Python的一个重要工具,它是使用Distutils(Python标准库中用于分发Python模块的工具)打包和分...

和尧名大叔一起从0开始学Python编程-简单读写文件

0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我。今天,我们来学习一下用Python简单读写文件,这里...