Я пытаюсь запустить следующий исполняемый файл кода Python, интегрировав его в другой инструмент.Я получаю желаемый вывод при запуске Python Exe автономно, но я не могу получить желаемый вывод при запуске через этот другой инструмент.Может ли кто-нибудь предоставить такой же обходной путь без использования «replace»?
INPUT, предоставленный путем просмотра пути в другом инструменте: C: \ Users \ Coder \ Desktop \ PROJECT_v2.0
ВЫХОД, полученный в VBS.txt: C: /Users/Coder/Desktop/PROJECT_v2.0/ \ Input.xlsx C: /Users/Coder/Desktop/PROJECT_v2.0/ \ Output
Требуемый выход в VBS.txt: C: \ Users \ Coder \ Desktop \ PROJECT_v2.0 \ Input.xlsx C: \ Users \ Coder \ Desktop \ PROJECT_v2.0 \ Output
Код:
import os
def doProcess(INPATH,OUTPATH):
xlPath = INPATH + '\Input.xlsx'
output = OUTPATH + '\Output'
if not os.path.isdir(output):
os.mkdir(output)
#Check if VBSPath folder exists else create it.
if not os.path.isdir('C:\VBSPath'):
os.mkdir('C:\VBSPath')
with open('C:\VBSPath\VBS.txt','w+') as file:
pathinfo = [xlPath, output]
for i in pathinfo:
file.write(i+'\n') #Stores the path of i/p excel file & o/p folder.
file.close()
if __name__ == '__main__':
if len(sys.argv) < 3:
print('Please provide input/output path.')
sys.exit()
INPATH = sys.argv[1]
OUTPATH = sys.argv[2]
doProcess(INPATH,OUTPATH)