在Python中,write()
是用于向文件对象写入字符串的方法。它通常与format()
方法一起使用来格式化字符串。
下面是一个示例代码,演示了如何使用write()
和format()
来格式化字符串并将其写入文件:
# 打开文件以写入模式
file = open('output.txt', 'w')
# 定义要写入文件的字符串
name = 'John'
age = 25
address = '123 Main St'
# 使用write()和format()方法将格式化的字符串写入文件
file.write('Name: {}\n'.format(name))
file.write('Age: {}\n'.format(age))
file.write('Address: {}\n'.format(address))
# 关闭文件
file.close()
在上面的代码中,我们首先使用open()
函数打开一个名为output.txt
的文件,并将其以写入模式打开。然后,我们定义了要写入文件的字符串,每个字符串都包含一个占位符{}
,用来接收后续format()
方法的参数。
接下来,我们使用write()
方法将格式化的字符串写入文件。format()
方法会将传入的参数按照指定的格式替换占位符,并返回一个格式化后的字符串。最后,我们使用write()
方法将格式化后的字符串写入文件。
最后,我们使用close()
方法关闭文件,以确保写入的内容被保存。
运行上面的代码后,将会在当前目录下生成一个名为output.txt
的文件,并将格式化的字符串写入该文件。文件内容如下:
Name: John
Age: 25
Address: 123 Main St
这就是使用write()
方法和format()
方法来格式化字符串并写入文件的解决方法。