当涉及Python文件读写时,我们需要了解几个基本知识点。
文件打开/关闭
我们需要使用open()
方法打开文件。open()
方法接受文件路径和打开模式等参数。打开模式有读模式(r
),写模式(w
)和追加模式(a
)。
# 以读模式打开文件
file = open('file.txt', 'r')
# 以写模式打开文件
file = open('file.txt', 'w')
# 以追加模式打开文件
file = open('file.txt', 'a')
处理完文件后,我们需要用close()
方法关闭文件。
file.close()
读取文件内容
我们使用read()
方法读取文件内容。read()
方法将文件内容读取为字符串。默认情况下,将读取整个文件,但可以指定读取的字符数。
# 打开文件
file = open('file.txt', 'r')
# 读取整个文件
content = file.read()
# 读取前10个字符
content = file.read(10)
# 关闭文件
file.close()
迭代文件内容
我们可以使用for
循环来迭代文件内容。
# 打开文件
file = open('file.txt')
# 迭代文件内容
for line in file:
print(line)
# 关闭文件
file.close()
在上面的代码中,我们使用for
循环逐行读取文件内容并打印出来。
写入文件内容
我们可以使用write()
方法将内容写入文件。
# 打开文件
file = open('file.txt', 'w')
# 写入内容
file.write('Hello, World!')
# 关闭文件
file.close()
在上面的代码中,我们打开文件并将字符串Hello, World!
写入文件。
示例1
下面是一个示例,从文本文件中读取所有行的内容并打印出来。
# 打开文件
file = open('file.txt')
# 迭代文件内容
for line in file:
print(line.strip())
# 关闭文件
file.close()
在上面的代码中,我们使用open()
方法打开文件,并使用for
循环逐行读取文件内容并打印出来。
示例2
下面是另一个示例,将字符串写入文件。
# 打开文件
file = open('file.txt', 'w')
# 写入内容
file.write('This is a test string.')
# 关闭文件
file.close()
在上面的代码中,我们打开文件并将字符串This is a test string.
写入文件。
以上是关于Python文件读写的基础知识点。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python读写文件基础知识点 - Python技术站