TXT提取数据Python
时间: 2024-09-12 08:03:58 浏览: 32
python爬虫练习案例.zip
在Python中,要从TXT文件中提取数据,你可以使用内置的`open()`函数来打开文件,然后逐行读取内容。下面是一个简单的示例:
```python
# 打开txt文件
with open('example.txt', 'r') as file:
# 读取每一行
lines = file.readlines()
# 提取数据
data_list = []
for line in lines:
data_list.append(line.strip()) # 去除每行末尾的换行符
# 现在data_list包含了txt文件的内容
print(data_list)
```
在这个例子中,`strip()`函数用于移除每行数据的开始和结束空格或换行符。
如果你的TXT文件是结构化的,比如每行都是CSV格式,可以使用`csv`模块更方便地解析:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
data = [row for row in reader]
data
```
至于将JSON数据转换为TXT,可以先将JSON解析成Python对象,然后写入到TXT文件中:
```python
import json
# JSON数据
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# 解析JSON
data_dict = json.loads(json_data)
# 写入TXT文件
with open('output.txt', 'w') as file:
for key, value in data_dict.items():
file.write(f"{key}: {value}\n")
# 结果TXT文件会像这样:
# name: John
# age: 30
# city: New York
```
阅读全文