赞
踩
在计算机编程中,文本文件是一种常见的数据存储方式。Python作为一种强大的编程语言,提供了丰富的库和函数来操作文本文件。本文将介绍如何使用Python操作txt文件,包括打开、读取、写入、追加、删除等操作。
一、打开txt文件
要打开一个txt文件,可以使用Python内置的open()函数。该函数接受两个参数:文件路径和打开模式。文件路径可以是相对路径或绝对路径,打开模式可以是只读(‘r’)、写入(‘w’)、追加(‘a’)等。
例如,要以只读模式打开一个名为"example.txt"的文件,可以使用以下代码:
file = open('example.txt', 'r')
二、读取txt文件内容
读取txt文件内容可以使用read()、readline()、readlines()等方法。这些方法都返回一个字符串或字符串列表。
with open('example.txt', 'r') as file:
content = file.read()
print(content)
with open('example.txt', 'r') as file:
line = file.readline()
while line:
print(line, end='')
line = file.readline()
with open('example.txt', 'r') as file:
lines = file.readlines()
for line in lines:
print(line, end='')
三、写入txt文件内容
要向txt文件中写入内容,可以使用write()、writelines()等方法。这些方法都接受一个字符串作为参数。write()方法用于写入单个字符串,writelines()方法用于写入字符串列表。
with open('example.txt', 'w') as file:
file.write('Hello, world!')
with open('example.txt', 'w') as file:
lines = ['Hello, world!', 'This is a test.']
file.writelines(lines)
四、追加txt文件内容
要向txt文件末尾追加内容,可以使用append()方法。该方法接受一个字符串作为参数,将其添加到文件末尾。如果文件中已有内容,append()方法会在原有内容的末尾添加新内容;如果文件中没有内容,append()方法会在文件末尾添加新内容。
with open('example.txt', 'a') as file:
file.write('This is appended content.')
五、删除txt文件内容和清空文件内容
要删除txt文件的内容,可以使用truncate()方法。该方法接受一个整数作为参数,表示要删除的字节数。如果不指定参数,truncate()方法会删除文件中的所有内容。注意,truncate()方法不会删除文件本身,只会删除文件的内容。如果要删除文件本身,可以使用os模块的remove()函数。
# 删除所有内容
with open('example.txt', 'w') as file:
pass # 不执行任何操作,相当于清空文件内容
# 删除指定字节数的内容(例如删除前5个字节)
with open('example.txt', 'r+') as file:
file.seek(5) # 将指针移动到第5个字节的位置(从0开始计数)
file.truncate() # 删除指针之后的所有字节(即前5个字节)的内容
# 删除整个文件(需要先关闭文件)
import os # 导入os模块
os.remove('example.txt') # 删除example.txt文件本身(包括其内容)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。