【Python】打开/查看 pkl csv json txt 文件

查看/写入 txt 文件

# 查看
with open('./task.txt','r') as f:
    lst = f.read()
    lst = eval(lst)

# 写入
with open("./test.txt","w") as f:
    f.write(lst)

查看/写入 json 文件

import json

# 查看
with open("./file.json",'r') as f:
	json_dict = json.load(f)

# 写入
with open("./file.json","w") as f:
	json.dump(json_dic, f)

查看/写入 pkl 文件

import pickle

# 查看
f = open('your_file_name.pkl','rb')
info = pickle.load(f)
print(info)

# 保存方法1
with open('./data.pkl', 'wb') as f:
	pickle.dump(data,f)

# 保存方法2
total_file = "./data_list.pkl"
total_file = open(total_file, 'wb')
pickle.dump(data_list, total_file)

这个 pkl 文件是由 pickle 库生成的文件;
不是由 torch 框架生成的神经网络模型的 pkl 文件;

查看/写入 csv 文件

import csv

# 查看
csv_path = './data.csv'
with open(csv_path, 'r') as f:
    reader = csv.reader(f)
    total_lst = []
    for row in reader:
        mini = []
        for i in row:
            mini.append(copy.deepcopy(float(eval(i))))
        # print(row)
        total_lst.append(copy.deepcopy(mini))
    # print(total_lst)

# 保存
data = []
with open("./data.csv",'w',newline='') as f:
    writer = csv.writer(f)
    writer.writerows(data)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python可以使用多种方式保存数据,以下是其中几种常用的方法: 1. 使用pickle模块将Python对象序列化后保存到文件中,可以用pickle.dump()函数将对象序列化并写入文件,用pickle.load()函数将文件中的序列化对象反序列化为Python对象。示例代码如下: ```python import pickle # 定义一个Python对象 data = {'name': 'Tom', 'age': 18} # 将Python对象保存到文件中 with open('data.pkl', 'wb') as f: pickle.dump(data, f) # 从文件中读取保存的Python对象 with open('data.pkl', 'rb') as f: loaded_data = pickle.load(f) print(loaded_data) # {'name': 'Tom', 'age': 18} ``` 2. 使用CSV文件格式保存数据,可以使用csv模块将Python列表或元组中的数据写入CSV文件,或者将CSV文件中的数据读取为Python列表或元组。示例代码如下: ```python import csv # 写入CSV文件 data = [('Tom', 18), ('Jerry', 20), ('Alice', 22)] with open('data.csv', 'w', newline='') as f: writer = csv.writer(f) writer.writerows(data) # 从CSV文件中读取数据 with open('data.csv', 'r') as f: reader = csv.reader(f) loaded_data = [row for row in reader] print(loaded_data) # [['Tom', '18'], ['Jerry', '20'], ['Alice', '22']] ``` 3. 使用JSON文件格式保存数据,可以使用json模块将Python对象转换为JSON格式并写入文件,或者从JSON文件中读取数据并将其转换为Python对象。示例代码如下: ```python import json # 写入JSON文件 data = {'name': 'Tom', 'age': 18} with open('data.json', 'w') as f: json.dump(data, f) # 从JSON文件中读取数据 with open('data.json', 'r') as f: loaded_data = json.load(f) print(loaded_data) # {'name': 'Tom', 'age': 18} ``` 以上是Python保存数据的几种常用方法,根据具体的需求可以选择不同的方法进行保存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值