Search code examples
pythonfile-ioioerror

IOError: [Errno 22] invalid mode ('wb') or filename:


I keep getting the following error.

IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\Users\\Viral Patel\\Documents\\GitHub\\3DPhotovoltaics\\Data_Output\\Simulation_Data\\Raw_Data\\Raw_Simulation_Data_2014-03-24 17:21:20.545000.csv'

I think it is due to the timestamp at the end of the filename. Any ideas?


Solution

  • You cannot use : in Windows filenames, see Naming Files, Paths, and Namespaces ; it is one of the reserved characters:

    • The following reserved characters:

      • < (less than)
      • > (greater than)
      • : (colon)
      • " (double quote)
      • / (forward slash)
      • \ (backslash)
      • | (vertical bar or pipe)
      • ? (question mark)
      • * (asterisk)

    Use a different character not on the reserved character list.