Steven D'Aprano wrote: > On Mon, 27 Mar 2006 08:14:07 -0800, nikie wrote: > > >>>want to encode/decode an arbitrary short 8-bit string as save filename. >>>is there a good already builtin encoding to do this (without too much >>>inflation) ? or re.sub expression? >>> >>>or which characters are not allowed in filenames on typical OS? >> >>On Windows, / \ : * ? " < > | are forbidden, and the name can't be >>empty. > > > Windows also has a number of "reserved names" that you can't use. However, > in general, it is best to ignore that and just let Windows raise an error > if it chooses. But for completeness, here is the the canonical list of > prohibited file names and characters for Windows: > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/naming_a_file.asp > > or http://makeashorterlink.com/?I2B853DDC >
thanks. infact to avoid COMx etc. I have also to prepend and remove a char like _ on encode/decode in addition to what I just posted Robert -- http://mail.python.org/mailman/listinfo/python-list