Это может быть так просто:
import os
cmd = "your command"
os.system(cmd)
Я думаю, вам следует попробовать два подхода:
Как упоминалось в комментариях, �
- это замена недопустимого символа в выбранной кодировке. ,
Сначала убедитесь, что тип данных столбца DT_WSTR
, а не DT_STR
**
Также попробуйте установить кодировку на Unicode
или попробуйте использовать инструмент обнаружения кодирования, например:
Но я не думаю, пока теперь существует мощное приложение или библиотека для обнаружения кодирования, в котором поддерживаются все кодировки
Чтобы изменить кодировку диспетчера соединений с плоскими файлами, вы можете установить флажок Unicode или выбрать кодовую страницу из выпадающего списка:
Если у вас нет проблем с кодировками и вы знаете правильная кодировка файла, если создание файла не выполнено правильно, эти �
символы не имеют значения ng и не могут быть возвращены , вы должны проверить операцию создания файла и проверить, есть ли проблема или разница между кодировкой или сопоставлением источника данных и кодировкой плоского файла.
Или вы должны удалить эти символы, используя компонент сценария или производный столбец:
(DT_WSTR,1000)REPLACE([Comments] ,"�","")
* Примечание: не используйте литерал N
перед знаком �
и не преобразовывать в [ 118], поскольку это могут быть другие символы Юникода, которые не могут быть преобразованы.
Дополнительная информация