Используйте переменные в выводе для имени файла и пути [дубликат]Python

Программы на Python
Ответить
Anonymous
 Используйте переменные в выводе для имени файла и пути [дубликат]

Сообщение Anonymous »

Я пробовал несколько способов заставить это работать, но это не работает так просто, как другие ответы на вопросы о переполнении стека для других.
Я могу запустить это без проблем: df_combined.to_csv('test_output_FilePath/test_output_FileName.csv', sep=',', na_rep='', index=False)
Но когда я пытаюсь использовать переменные для output_FileName, чтобы я мог ввести дату и время, я не могу заставить его работать, даже несмотря на то, что ошибка OSError, которая появляется правильно, создает строку файла, которую я пытаюсь использовать.

Код: Выделить всё

Coach = df['Followed By Coach'].iloc[0] #this variable will be used in the file name, injecting data from the dataframe

output_FilePath = 'test_outputFilePath/'

output_FileName = str('testfilenameprefix - ' + Coach + ' - ' + datetime.now().strftime("%Y%m%d %H:%M:%S"))

df_combined.to_csv(fr'{output_FilePath}{output_FileName}.csv', sep=',', na_rep='', index=False)
Я использую fr', я независимо проверял f' и r' и обнаружил одну и ту же ошибку. Папка уже существует, и первая строка кода с полным путем к файлу и указанным именем файла экспортируется правильно. Только при попытке внедрить переменные в имя файла или путь я получаю следующую ошибку, которая показывает, что строка проанализирована должным образом:

Код: Выделить всё

OSError: [Errno 22] Invalid argument: 'test_outputFilePath/testfilenameprefix - CoachName - 20260510 13:24:16.csv'
Прошу прощения за ошибки в запутывании имен файлов, путей и других переменных, возможно, я не полностью заменил их все для этого вопроса.
Спасибо!>
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»