Best way to write a file n-bytes long

Tony C cappy2112 at
Wed Aug 27 00:04:12 CEST 2003

Does Python have a function that is analogous to C's write() or

that is , I want to write a file (of arbitrary data) that is 100K, or
1MB (or more) bytes long..

Both write() and fwrite() in C allow the user to specify the size of
the data to be written.

Python's write only allows a string to be passed in.

Sure, I could create a string that is n Megabytes long, and pass it to
write, but it seems as though there should be a better way ???
String manipulation is typically considered slow.

st="X" * 1048576


More information about the Python-list mailing list