请问如何获取这个shell模板?我用open("模板路径",rb)的方式获取会报错,在%params的时候报错:BufferReader和dict之间不能用%
runHdfsUploadShell = open("/Users/fangyuan/Documents/DjangoProjects/PolyBigDataV4/runHdfsUpload.sh", 'rb')
exec_shell_waiting_finished(runHdfsUploadShell, params)
unsupported operand type(s) for %: '_io.BufferedReader' and 'dict'
参数runHdfsUploadShell要是字符串形式,因此runHdfsUploadShell = open("/Users/fangyuan/Documents/DjangoProjects/PolyBigDataV4/runHdfsUpload.sh", 'rb')这句改成如下,试试:
runHdfsUploadShell = open("/Users/fangyuan/Documents/DjangoProjects/PolyBigDataV4/runHdfsUpload.sh", 'rb').read()
参考:
https://blog.csdn.net/qq_35716940/article/details/115001274