python将文本转化为二进制_在python3中如何把文本转换为二进制

本文介绍了在Python3中如何将文本文件转换为二进制文件,以提高大量数据读取速度。通过遍历指定文件夹下的txt文件,将其内容转换为float格式并打包成二进制dat文件。同时提供了C语言读取二进制文件的示例代码。
摘要由CSDN通过智能技术生成

在python3中把文本转换为二进制的方法:首先修改dirroot为要读取的文件夹的路径;然后遍历所有的文件夹,读取txt文件;最后更改newdirroot为新的目录路径,程序运行完以后会生成和原来一样的目录和dat的二进制文件。

当读取读大量数据的时候,为了加快读取的速度,需要将文本文件转为二进制文件。

python代码如下:#coding:utf-8

#! /bin/python

import os

import sys

import os.path

import pickle

import  struct

dirroot = "F:\\feature_train\\"

newdirroot="F:\\new\\"

for dirnames in os.listdir(dirroot):

print ("进入文件夹:" )

#print dirnames

for dirname in os.listdir(dirroot dirnames):

#print dirname

if dirname.split('.')[1]!='txt':

continue

file=open(dirroot dirnames '\\' dirname,'r')

filename=dirname.split('.')[0] '.dat'

if not os.path.exists

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值