python文件与数据格式化
时间: 2024-02-03 09:02:39 浏览: 25
在Python中,有多种方式可以对数据进行格式化,其中最常见的方式是使用字符串格式化操作符 `%` 或者是字符串的 `format()` 方法。以下是一些示例:
1. 使用字符串格式化操作符 `%`:
```python
name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age))
```
输出:`My name is Alice and I am 25 years old.`
2. 使用字符串的 `format()` 方法:
```python
name = "Bob"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
```
输出:`My name is Bob and I am 30 years old.`
除此之外,Python还支持JSON格式和CSV格式等多种数据格式。下面是一些示例:
1. JSON格式:
```python
import json
data = {"name": "Charlie", "age": 35}
json_data = json.dumps(data)
print(json_data)
```
输出:`{"name": "Charlie", "age": 35}`
2. CSV格式:
```python
import csv
data = [["name", "age"], ["Alice", 25], ["Bob", 30], ["Charlie", 35]]
with open("data.csv", "w", newline="") as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
```
以上代码创建了一个名为 `data.csv` 的文件,并将数据写入到该文件中。文件内容如下:
```
name,age
Alice,25
Bob,30
Charlie,35
```