当我们使用Python编写程序时,经常需要从文件中读取数据或者将数据写入到文件中。文件操作是Python编程中的常见任务之一,所以了解Python的文件读写技巧是很重要的。下面是一份完整的“Python使用技巧-文件读写”的攻略:
文件读取
打开文件
在Python中,我们可以使用open()
函数打开一个文件。open()
函数接收两个参数,第一个参数是文件名,第二个参数是打开方式。打开方式可以是以下的一种或多种:
- r:只读模式
- w:只写模式。如果文件不存在,则会创建文件;如果文件已经存在,则会覆盖文件中的原有内容。
- a:追加模式。即如果文件已经存在,新写入的内容会被追加到文件末尾。
- b:二进制模式。与其他模式一起使用。
我们可以使用以下代码打开一个文件,并且指定打开模式为只读模式:
file = open('file.txt', 'r')
读取文件
打开文件之后,就可以读取文件的内容了。我们可以使用read()
函数从文件中读取文件的内容。如果要读取全部内容,可以快捷地使用read()
函数。
file = open('file.txt', 'r')
content = file.read()
print(content)
如果我们只想读取文件的一行内容,可以使用readline()
函数。
file = open('file.txt', 'r')
line = file.readline()
print(line)
如果我们想读取文件的所有行的内容,可以使用readlines()
函数。readlines()
函数返回一个列表,每个元素都是文件的一行。
file = open('file.txt', 'r')
lines = file.readlines()
print(lines)
关闭文件
在读取文件完成之后,我们一定要将文件正确地关闭,以避免资源浪费或者数据丢失。
file.close()
文件写入
打开文件
与读取文件相似,我们可以使用open()
函数打开一个文件进行写入操作。这里假设需要写入的内容为hello, world
,下面的代码将打开一个文件,并指定打开模式为只写。
file = open('file.txt', 'w')
content = 'hello, world'
写入文件
打开文件之后,我们可以使用write()
函数向文件中写入内容。
file = open('file.txt', 'w')
content = 'hello, world'
file.write(content)
关闭文件
写入文件完成之后,同样需要关闭文件。
file.close()
下面是两个示例:
示例一:从一个文件中读取所有的行,找到包含指定关键字的行
file = open('file.txt', 'r')
lines = file.readlines()
keyword = 'python'
for line in lines:
if keyword in line:
print(line)
file.close()
示例二:向文件中写入一些数据
file = open('file.txt', 'w')
file.write('hello, world\n')
file.write('this is a test\n')
file.write('Python is awesome\n')
file.close()
现在,我们就掌握了Python文件的读写技巧。这些技巧在我们编写Python程序时,经常会用到。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用技巧-文件读写 - Python技术站