python 将txt中的某个数据画出来
时间: 2024-01-13 22:02:37 浏览: 26
要将文本文件中的数据绘制成图表,您可以使用Python中的Matplotlib库。以下是一个示例,假设您的文本文件中的数据是一列数字,每行一个数字:
```python
import matplotlib.pyplot as plt
# 读取数据
with open('data.txt') as f:
data = [float(line.strip()) for line in f]
# 绘制图表
plt.plot(data)
plt.xlabel('X轴标签')
plt.ylabel('Y轴标签')
plt.title('图表标题')
plt.show()
```
上述代码将打开名为“data.txt”的文件,读取每个数字并将其存储在名为“data”的列表中。然后,使用Matplotlib的`plot`函数将数据绘制成线条图。您可以自定义X轴和Y轴标签以及图表标题。最后,使用`show`函数显示图表。
相关问题
python将txt中多行数据导入mysql数据库中
步骤:
1. 创建数据库和表
在MySQL中创建一个数据库和一张表来存储数据。可以使用如下命令:
```sql
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE mytable (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT);
```
2. 安装MySQL驱动程序
Python需要MySQL驱动程序才能连接MySQL数据库。可以使用如下命令安装MySQL驱动程序:
```python
pip install mysql-connector-python
```
3. 编写Python代码
使用Python代码将txt文件中的数据导入MySQL数据库中。以下是一个示例代码:
```python
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 读取txt文件中的数据并导入数据库
with open('data.txt', 'r') as file:
for line in file:
data = line.strip().split(',')
name = data[0]
age = data[1]
cursor = mydb.cursor()
sql = "INSERT INTO mytable (name, age) VALUES (%s, %s)"
val = (name, age)
cursor.execute(sql, val)
mydb.commit()
```
以上代码中,我们打开txt文件并逐行读取数据。然后将每一行的数据拆分成名称和年龄,并将其插入MySQL数据库中。
4. 运行Python代码
运行Python代码,将txt文件中的数据导入MySQL数据库中。
```bash
python import_data.py
```
注意:在运行代码之前,需要将`yourusername`和`yourpassword`替换为自己的MySQL用户名和密码。
Python将列表中数据写入txt
文件的方法:
```python
# 以列表中每个元素为一行写入txt文件
def write_list_to_txt(lst, file_path):
with open(file_path, 'w') as f:
for item in lst:
f.write(str(item) + '\n')
```
使用示例:
```python
lst = ['hello', 'world', 123, 456.789]
write_list_to_txt(lst, 'test.txt')
```
这将会在当前目录下创建一个名为test.txt的文件,并将lst中的每个元素作为一行写入该文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)