我使用的是一个在Windows中包含括号的文件,它需要在外部进程中使用引号。在
我试图操作位置,但是当我使用操作系统路径拆分,双引号也被拆分。有没有更好的方法让我不需要检查输入字符串和strip和/或替换双引号?我将把这个文件名加入一个没有双引号的新路径。在
fileWithPath = r'"C:\TEMP\my(file).txt"'
... do some stuff ...
sourcepath, filename = os.path.split(fileWithPath)
sourcepath的值为:“C:\TEMP”
文件名的值为:“my(file).txt”
首先想到的是去掉windows给你的双引号:
但如果你想保留一些引语,在结尾只使用一个,那么最好使用:
^{pr2}$在这些操作之后,
'\\'
上的拆分应该可以正常工作编辑:
正如@jdi在评论中提到的,为了便于移植,您确实应该在}上拆分
os.path.sep
而不是{相关问题 更多 >
编程相关推荐