[Tutor] A file containing a string of 1 billion random digits.

bob gailer bgailer at gmail.com
Sat Jul 17 14:43:38 CEST 2010


On 7/17/2010 8:01 AM, Richard D. Moores wrote:
> That's the goal of the latest version of my script at
> <http://tutoree7.pastebin.com/5XYaaNfp>. The best I've been able to do
> so far is a file with 800 million digits.
>
> But it seems the writing of 800 million digits is the limit for the
> amount of memory my laptop has (4 GB). So my question is, how can I do
> this differently? I'm pretty brand new to opening and writing files.
> Here, I can't write many shorter lines, because the end result I seek
> is one long string. But am I correct?
>    

Not correct. Check this out:

f = open("c:\test.txt", "w")
f.write("1234")
f.write("5678")
print open("c:\test.txt").read()

When you say "line" I assume you mean text followed by whatever the OS defines as end-of-line or end-of-record.

To write such a line in Python you must include "\n" at the end.

[snip]


-- 
Bob Gailer
919-636-4239
Chapel Hill NC



More information about the Tutor mailing list