要编写一个在Python 3中与.txt文件一起使用的函数,可以使用以下代码示例:
def read_text_file(filename):
try:
with open(filename, 'r') as file:
contents = file.read()
return contents
except FileNotFoundError:
print(f"File '{filename}' not found.")
except IOError:
print(f"Error reading file '{filename}'.")
def write_text_file(filename, contents):
try:
with open(filename, 'w') as file:
file.write(contents)
print(f"File '{filename}' written successfully.")
except IOError:
print(f"Error writing to file '{filename}'.")
上述代码中,read_text_file函数用于读取给定文件名的文本文件,并将文件内容作为字符串返回。如果文件未找到或发生IO错误,将打印相应的错误消息。
write_text_file函数用于将给定的内容写入指定的文件名的文本文件中。如果发生IO错误,将打印相应的错误消息。
您可以按照以下方式调用这些函数:
# 读取文件
file_contents = read_text_file('example.txt')
print(file_contents)
# 写入文件
write_text_file('output.txt', 'Hello, World!')
请确保要读取的文件存在,并对要写入的文件有适当的写入权限。