由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python读入文件疑问
相关主题
python, pickle[合集] 整理了一些面试题和解答,请大家指点
做web服务的语言FORTRAN读文件时这样的错误怎么办?
python pickle 目的是什么谁知道这个嵌套的Python if 是啥意思?
python pickle 目的是什么martian的作者现在还在写代码 (转载)
一个关于多个Python 程序共享数据结构的问题Python:请问如何把list变成structured array。
double's equalityc++ 中如何把str转换为float?
问一个python读大文件的问题c++如何把小数转成二进制输出到文本文件?
请教关于float的精度和比较问一个C语言中整型和浮点运算的问题 (转载)
相关话题的讨论汇总
话题: python话题: use话题: 读入话题: c++话题: list
进入Programming版参与讨论
1 (共1页)
a***a
发帖数: 92
1
文本文件很大,一个一个的数据读入python,加入一个list速度太慢,有没有可能一下
子全部读入一个list
r****t
发帖数: 10904
2
看不懂。
w****i
发帖数: 964
3
if u have enough memory, use readlines() to read all the data and then use
list comprehension to convert to whatever you need.
Or you can save the data in Pickles and use cPickle.load. (but i doubt this
will be faster than the first way.)
r****t
发帖数: 10904
4
cPickle can be much faster, no doubt.
a**a
发帖数: 416
5
well, if dumped as binary, yes, flashing speed!

【在 r****t 的大作中提到】
: cPickle can be much faster, no doubt.
a***a
发帖数: 92
6
thanks a lot!
a***a
发帖数: 92
7
还有个问题,就是cpickle输出的数据在txt看,很奇怪,如果要c++来读,貌似读不出
来。有没有什么办法?还是说要转换数据?

【在 a***a 的大作中提到】
: 文本文件很大,一个一个的数据读入python,加入一个list速度太慢,有没有可能一下
: 子全部读入一个list

w****i
发帖数: 964
8
pickle is for python only,
if you need to read it in C++ too, you can use either plain text, or
standard binary format of floats, (e.g., use numpy.fromfile() in python)
a***a
发帖数: 92
9
我用的是txt file,因为数据很大,所以c++读起来挺费时间的
二进制会快点么?

【在 w****i 的大作中提到】
: pickle is for python only,
: if you need to read it in C++ too, you can use either plain text, or
: standard binary format of floats, (e.g., use numpy.fromfile() in python)

k**f
发帖数: 92
10
二进制肯定快的,不需要转换,直接就读入内存

【在 a***a 的大作中提到】
: 我用的是txt file,因为数据很大,所以c++读起来挺费时间的
: 二进制会快点么?

a***a
发帖数: 92
11
那二进制输入c++以后,就可以和普通十进制一样写,还是说要先转换
r****t
发帖数: 10904
12
看不懂了。
又是 python 又是 c++
a***a
发帖数: 92
13
因为python计算速度不如c++...所以要参杂一点c++
r****t
发帖数: 10904
14
所以你就花时间写这些 input/output code?
1 (共1页)
进入Programming版参与讨论
相关主题
问一个C语言中整型和浮点运算的问题 (转载)一个关于多个Python 程序共享数据结构的问题
如何保存一个stl容器的完整内容double's equality
C的fscanf的问题问一个python读大文件的问题
python读入数据的问题请教关于float的精度和比较
python, pickle[合集] 整理了一些面试题和解答,请大家指点
做web服务的语言FORTRAN读文件时这样的错误怎么办?
python pickle 目的是什么谁知道这个嵌套的Python if 是啥意思?
python pickle 目的是什么martian的作者现在还在写代码 (转载)
相关话题的讨论汇总
话题: python话题: use话题: 读入话题: c++话题: list