python 文件格式
时间: 2024-10-08 15:11:01 浏览: 26
python实现根据文件格式分类
Python支持多种文件格式,其中最常用的是文本文件(`.txt`),用于存储纯文本数据,如文本、日志等。Python可以直接读写文本文件,无需特殊库。
此外,Python还广泛应用于处理二进制文件,如:
1. **CSV (Comma Separated Values)**:用于存储表格数据,每行代表一条记录,字段由逗号分隔。
```python
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age'])
writer.writerow(['Alice', 25])
```
2. **JSON (JavaScript Object Notation)**:一种轻量级的数据交换格式,常用于配置文件和API通信。
```python
import json
data = {'name': 'Bob', 'age': 30}
with open('data.json', 'w') as file:
json.dump(data, file)
```
3. **XML (eXtensible Markup Language)**:用于描述复杂数据结构,虽然不是Python内置的,但可以借助第三方库如`xml.etree.ElementTree`操作。
4. **pickle**:Python的内置序列化工具,将复杂的Python对象保存到文件。
```python
import pickle
obj = {'a': [1, 2, 3]}
with open('data.pickle', 'wb') as file:
pickle.dump(obj, file)
```
5. **Pandas DataFrame**:通过`to_csv()`或`to_excel()`函数导出到CSV或Excel文件。
阅读全文