我在 Windows 中使用包含括号的文件,它需要在外部进程中使用引号。
我正在尝试操纵该位置,但是由于字符串与引号一起传递,因此当我使用 os.path.split 时,双引号也被拆分。有没有更好的方法来做到这一点,这样我就不需要检查输入字符串并剥离和/或替换双引号?我将把文件名加入一个没有双引号的新路径。
fileWithPath = r'"C:\TEMP\my(file).txt"'
... do some stuff ...
sourcepath, filename = os.path.split(fileWithPath)
源路径的值:'"C:\TEMP'
文件名有值:'my(file).txt"'