IOError: [Errno 22] невалиден режим ('wb') или име на файл:

Продължавам да получавам следната грешка.

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'

Мисля, че се дължи на клеймото за време в края на името на файла. Някакви идеи?


person user3369317    schedule 24.03.2014    source източник


Отговори (1)


Не можете да използвате : в имена на файлове на Windows, вижте Именуване на файлове, Пътища и пространства от имена; това е един от запазените знаци:

  • Следните запазени знаци:

    • < (less than)
    • > (по-голямо от)
    • : (двоеточие)
    • " (двойни кавички)
    • / (наклонена черта)
    • \ (обратна наклонена черта)
    • | (вертикална лента или тръба)
    • ? (въпросителен знак)
    • * (звездичка)

Използвайте различен знак, който не е в списъка със запазени знаци.

person Martijn Pieters    schedule 24.03.2014
comment
Благодаря, смених двоеточията на тирета и се получи - person user3369317; 25.03.2014
comment
@user3369317 Според ISO 8601, 20140324T172120,545000 също би било добре. - person glglgl; 25.03.2014
comment
В моя случай кодът добави 2 обратни наклонени черти, карайки скрипта да мисли, че е част от името на файла, а не от пътя. - person Noldy; 29.03.2018