Мне нужно объединить несколько файлов, начинающихся с одного и того же имени, внутри программы Python.Моя идея в оболочке bash заключается в следующем:
cat myfiles* > my_final_file
, но нужно использовать два оператора оболочки: *
и >
.Эту проблему легко решить, используя
subprocess.Popen("cat myfiles* > my_final_file", shell=True)
, но все говорят, что использование shell=True
- это то, чего вам следует избегать по соображениям безопасности и переносимости.Как я могу выполнить этот кусок кода?