1

将“文件”作为字符串返回以读入 shell.Run() 的最佳方法是什么?

for dirpath, subdirs, files in os.walk(SOMEDIR):
    for ext in files:
        if ext.endswith(".txt"):

            file = str(os.path.join(dirpath, ext))

            shell = win32com.client.Dispatch('WScript.Shell')
            os.chdir(PROGDIR)
            shell.Run(PROG + file)

我遇到的问题是“文件”不是 shell.Run() 可以读取的格式,因为 dirpath 中有一个空格。即(Z:\Some Directory\etc\etc)。重命名目录不是一种选择。

4

0 回答 0