Python“\\&引用;及\&引用;可交换的?

Python“\\&引用;及\&引用;可交换的?,python,python-2.7,subprocess,Python,Python 2.7,Subprocess,我不知道为什么会发生这种情况,所以我不知道如何解决,如果我的问题不清楚,请提问,我会澄清。我在32位windows上运行Python 2.7 我有一个“命令”列表 当我打印命令[-1]时 'C:\Users\Me\Videos\manimmedia\animations\example_scenes\1080p60\SquareToCircle.mp4' “\\”变为单斜杠“\”,但当我把它放回时,它又变为“\” 因此,当我运行windows时,当我运行代码时,它看不到该路径,因此它给出了一个

我不知道为什么会发生这种情况,所以我不知道如何解决,如果我的问题不清楚,请提问,我会澄清。我在32位windows上运行Python 2.7

我有一个“命令”列表

当我打印
命令[-1]

'C:\Users\Me\Videos\manimmedia\animations\example_scenes\1080p60\SquareToCircle.mp4'
“\\”
变为单斜杠
“\”
,但当我把它放回时,它又变为“\”

因此,当我运行windows时,当我运行代码时,它看不到该路径,因此它给出了一个 “WindowsError:[错误2]系统找不到指定的文件”

如何将双斜杠替换为单斜杠

编辑

当我将command作为参数包含时,它是发送带有单反斜杠的参数还是发送带有双斜杠的参数?
基本上,字符串的处理方式是不同的还是完全相同?

在Python字符串文本中,反斜杠字符具有特殊含义,称为转义字符。它被用来作为所谓的“转义序列”的前缀。例如,
\n
是将换行符插入字符串的转义序列。您可以在此处找到有关这些序列的更多信息:

有时,就像您的情况一样,您希望字符串文字包含实际的反斜杠字符。要做到这一点,您必须用另一个类似这样的反斜杠来转义反斜杠:
“\\\”
。这将导致一个字符串包含一个反斜杠字符,这就是您正在观察的内容


如果不想在所有文件路径中插入双反斜杠,可以按照@138的建议,使用原始字符串文字(前缀为r:
r'raw string'
)。原始字符串文字忽略任何看起来像转义序列的内容,并将每个字符视为其文字值。

在Python字符串文字中,反斜杠字符具有特殊含义,称为转义字符。它被用来作为所谓的“转义序列”的前缀。例如,
\n
是将换行符插入字符串的转义序列。您可以在此处找到有关这些序列的更多信息:

有时,就像您的情况一样,您希望字符串文字包含实际的反斜杠字符。要做到这一点,您必须用另一个类似这样的反斜杠来转义反斜杠:
“\\\”
。这将导致一个字符串包含一个反斜杠字符,这就是您正在观察的内容


如果不想在所有文件路径中插入双反斜杠,可以按照@138的建议,使用原始字符串文字(前缀为r:
r'raw string'
)。原始字符串文本忽略任何看起来像转义序列的内容,并将每个字符视为其文本值。

您是否在python字符串前面加了r?r'C:\Users\Me\Videos\manimmedia\animations\example\U scenes\1080p60\SquareToCircle.mp4将字符串视为文字,并忽略\U\M。。作为转义序列,您是否在python字符串前面加上r前缀?r'C:\Users\Me\Videos\manimmedia\animations\example\U scenes\1080p60\SquareToCircle.mp4将字符串视为文字,并忽略\U\M。。作为转义序列
'C:\Users\Me\Videos\manimmedia\animations\example_scenes\1080p60\SquareToCircle.mp4'