python 字符串格式化 写文件
时间: 2023-05-04 13:04:15 浏览: 111
Python字符串格式化是指将一个字符串中的变量进行替换,得到一个新的字符串。在Python中,字符串格式化有多种方式,其中比较常用的是使用`%`符号和字符串格式化函数`format()`。
写文件是指将程序中的数据写入到磁盘中的一个文件中。在Python中,可以使用内置函数`open()`来打开一个文件,并通过文件对象的方法将数据写入文件中。
将字符串格式化写入文件的方法如下:
使用`%`符号的字符串格式化:
```python
# 打开test.txt文件
file = open('test.txt', 'w')
# 字符串格式化,并将结果写入文件
name = 'Tom'
age = 18
file.write('My name is %s, and I am %d years old.' % (name, age))
# 关闭文件
file.close()
```
使用`format()`函数的字符串格式化:
```python
# 打开test.txt文件
file = open('test.txt', 'w')
# 字符串格式化,并将结果写入文件
name = 'Tom'
age = 18
file.write('My name is {}, and I am {} years old.'.format(name, age))
# 关闭文件
file.close()
```
以上两种方法都会将字符串格式化的结果写入到test.txt文件中。
需要注意的是,写文件时需要指定文件打开模式,`'w'`表示写入模式,每次写入都会覆盖原有内容,如果要追加内容,应该使用`'a'`模式。另外,使用完文件对象后,应该关闭文件以释放资源。
阅读全文