我正在探索shlex在python中引用的功能。以下是两个例子,
>>> from shlex import quote
>>> str = 'C:/ProjectFiles/abc 1 - 426- abc.zip'
>>> quote(str)
"'C:/ProjectFiles/abc 1 - 426- abc.zip'"
>>> str = 'C:/ProjectFiles/'
>>> quote(str)
'C:/ProjectFiles/'如何确保在应用()函数时删除额外的双引号。
所以,我需要的不是"'C:/ProjectFiles/abc 1 - 426- abc.zip'",而是'C:/ProjectFiles/abc 1 - 426- abc.zip'
我检查了文档,但似乎没有这样的选择。
发布于 2020-02-26 22:38:01
没有额外的双引号,这就是Python表示包含单引号的字符串的方式。例如:
>>> '\''
"'"
>>> print("'")
'
>>> print('C:/ProjectFiles/')
C:/ProjectFiles/
>>> print("'C:/ProjectFiles/abc 1 - 426- abc.zip'")
'C:/ProjectFiles/abc 1 - 426- abc.zip'https://stackoverflow.com/questions/60423610
复制相似问题