文件夹路径中的反斜杠更改为浏览路径上的正斜杠通过一些其他

2024-06-29 00:33:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过将python代码的exe文件集成到另一个工具中来运行它。我在单独运行python exe时接收到所需的输出,但在通过另一个工具运行时无法接收到所需的输出。有人能提供一个不使用“替换”的解决方法吗

通过浏览其他工具中的路径提供的输入: C:\Users\Coder\Desktop\PROJECT\u v2.0版

在VBS.txt中获得的输出: C:/Users/Coder/Desktop/PROJECT\ v2.0/\Input.xlsx C:/Users/Coder/Desktop/PROJECT\ v2.0/\输出

VBS.txt中所需的输出: C:\Users\Coder\Desktop\PROJECT\u v2.0\Input.xlsx C:\Users\Coder\Desktop\PROJECT\u 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)

Tags: 工具pathprojectoutputifossysusers