让我来为您详细讲解Python文件打开读取写入方法的实用案例攻略。
1. Python文件打开
我们可以使用内置函数open()
来打开文件。使用该函数需要指定文件名及其所在路径,可指定访问模式(读取、写入、追加等)。
下面是一个示例:
# 打开文件
file = open("example.txt", "r")
# 读取文件内容
print(file.read())
# 关闭文件
file.close()
上面的代码使用了“r”模式,表示以只读模式打开文件。如果该文件不存在,就会返回一个错误。如果文件存在,则打开这个文件,并返回文件对象。在文件使用完毕后,需要关闭文件。
2. 文件读取(read方法)
读取文件可以使用文件对象的read()
方法。它可以一次性读取文件的全部内容,也可以按照指定的字符个数读取文件的一部分内容。
下面是一个示例:
# 打开文件
file = open("example.txt", "r")
# 读取文件内容
content = file.read()
# 打印文件内容
print(content)
# 关闭文件
file.close()
上面的代码打开文件后,调用read()
方法读取文件的全部内容。然后打印读取结果,并关闭文件。
3. 文件写入(write方法)
使用write()
方法可以向文件中写入内容。
下面是一个示例:
# 打开文件
file = open("example.txt", "w")
# 写入文件
file.write("This is the first line.\n")
# 关闭文件
file.close()
上面的代码打开example.txt
文件后,使用w
模式打开,表示以写入模式打开文件。如果文件不存在,则会创建这个文件。然后使用write()
方法向文件写入字符串“This is the first line.
”,并使用\n
来表示换行。最后关闭文件。
4. 文件追加(append方法)
如果想要在已有的文件后面追加内容,可以使用文件对象的append()
方法。
下面是一个示例:
# 打开文件,并追加内容
file = open("example.txt", "a")
file.write("This is the second line.\n")
# 关闭文件
file.close()
上面的代码打开了example.txt
文件,并使用append()
方法在文件末尾追加了一行字符串“This is the second line.
”,然后关闭文件。
示例一
现在我们来尝试读取指定文件的最后几行内容。可以使用如下代码:
# 打开文件
file = open("example.txt", "r")
# 读取文件内容
lines = file.readlines()
last_lines = lines[-2:]
# 打印最后两行内容
for line in last_lines:
print(line)
# 关闭文件
file.close()
代码解析:
首先打开文件后,使用readlines()
方法读取文件内容。该方法会将每一行作为一个元素放入一个列表中。然后我们可以通过列表的切片语法,选择需要的行数。上面的代码选择了最后两行。
接下来,使用for
循环遍历选定的行数,打印每一行。
最后关闭文件。
示例二
现在我们来尝试将两个文件合并到一个新的文件中。可以使用如下代码:
# 打开第一个文件
file1 = open("example1.txt", "r")
content1 = file1.read()
file1.close()
# 打开第二个文件
file2 = open("example2.txt", "r")
content2 = file2.read()
file2.close()
# 将两个文件内容合并
merged_content = content1 + content2
# 打开第三个文件并写入内容
file3 = open("merged_file.txt", "w")
file3.write(merged_content)
file3.close()
代码解析:
首先,打开第一个文件,读取内容,关闭文件。
然后,打开第二个文件,读取内容,关闭文件。
接下来,将两个文件内容合并。
最后,打开第三个文件,通过文件对象的write()
方法将合并后的内容写入文件,关闭文件。
以上就是Python文件打开读取写入方法实用案例的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件打开读取写入方法实用案例 - Python技术站