How would I change this to work with numpy: (Would it be more feasible for storing big files? 300-30,000 records) <br> for row in reader:<br>                    self.buffer.append(row)<br>                    s,a=[],{}<br>                    <br>
                    for j in range(len(self.buffer[0])):<br>                        a[self.buffer[0][j]]=row[j]<br>                    self.bufferp.append(a)<br>                    i+=1<br>                self.total = i-1<br>
<br>Instead of doing self.buffer.append(row)<br><br>would I initialize numpy like this: self.buffer=numpy.array() and then in the loop do:<br>self.buffer.append(row) ? How do I achieve the same for lower code, where it appends to a dict with header of each column? Thank you.<br>
<br><div class="gmail_quote">On Sat, Dec 27, 2008 at 5:31 PM, alex goretoy <span dir="ltr"><<a href="mailto:aleksandr.goretoy@gmail.com">aleksandr.goretoy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I might as well add a UnicodeReader and UnicodeWriter and support for passing delimiter in from other classes.  At the same time. Anyone have a good csv class I can pick thru? I'm planning on posting my mysql adn curl classes that I use in my projects I just want to make them better and have less error.<div>
<div></div><div class="Wj3C7c"><br>
<br><div class="gmail_quote">On Sat, Dec 27, 2008 at 5:18 PM, alex goretoy <span dir="ltr"><<a href="mailto:aleksandr.goretoy@gmail.com" target="_blank">aleksandr.goretoy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote">It's main concern is to grab the file into the buffer for use in other classes. The self.soc.me_him is just so I know when its ENTERING or EXITING in that function when I run it in terminal. It's prints it in color. My main concern right now is to add error handling. I'm still learning how to use assert and yield, but I got try,except down pat.  All this class does is grabs the file either from http or local storage into a buffer and I use that in other classes. I want to add support for creating creating csv as well. I read the doc on csv and  will try some things out soon. Thanks for helping me.<div>

<div></div><div><div>
<div></div><div><br>
<br><div class="gmail_quote">On Sat, Dec 27, 2008 at 2:15 PM, Gabriel Genellina <span dir="ltr"><<a href="mailto:gagsl-py2@yahoo.com.ar" target="_blank">gagsl-py2@yahoo.com.ar</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



En Sat, 27 Dec 2008 11:02:13 -0200, Gary M. Josack <<a href="mailto:gary@byoteki.com" target="_blank">gary@byoteki.com</a>> escribió:<div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
alex goretoy wrote:<br>
</blockquote>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




I know it's messy with all those self.soc.* functions, but it works in one of my current project. I just want to make it more pythonic I also want to add capability for makeing csv file if I give it input like:<br>
1234,something nice, hey this is something nice<br>
2468,something else, something else<br>
</blockquote></blockquote>
<br>
</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




                reader = csv.reader(file(filename, "rb"))<br>
                try:<br>
                    for row in reader:<br>
                        self.buffer.append(row)<br>
                        s,a=[],{}<br>
</blockquote></blockquote>
<br>
</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Do you know that there is a csv module in the standard library already?<br>
</blockquote>
<br></div>
I'd say he already knows, he even used it in the code.<br>
<br>
To Alex G.: I didn't understand what's the purpose of this class. Probably you want to do too much things in the same place; looks like it has multiple concerns, and that's not a good idea usually.<br>
<br>
-- <br><font color="#888888">
Gabriel Genellina</font><div><div></div><div><br>
<br>
--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br></div></div><div><div></div><div>-- <br>А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я<br>а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я<br>



</div></div></div></div></div><div><div></div><div><br><br clear="all"><br>-- <br>А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я<br>а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я<br>


</div></div></blockquote></div><br><br clear="all"><br>-- <br>А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я<br>а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я<br>а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я<br>