程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

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

hfteth 2025-05-02 18:33:10 技术文章 5 ℃

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,表示是打开一个文件用于追加新的内容。

最近发表
标签列表