python中忽略大小写的字符串拆分\r\n

python中忽略大小写的字符串拆分\r\n,python,split,filenames,command-line-arguments,Python,Split,Filenames,Command Line Arguments,我遇到了一个非常奇怪的问题,我试图解决它,但我找不到最好的方法 我将此字符串作为argv[]传递,在python中为“copy c:\root c:\noot” 我想在拆分时将c:\root和c:\noot作为一个整体 例如: commandLineOptions = "copy c:\root c:\noot" # this is passed from cmd. x = commandLineOptions.split() print x [copy , c:\root , c:\no

我遇到了一个非常奇怪的问题,我试图解决它,但我找不到最好的方法

我将此字符串作为argv[]传递,在python中为“copy c:\root c:\noot”

我想在拆分时将c:\root和c:\noot作为一个整体

例如:

commandLineOptions = "copy c:\root c:\noot" # this is passed from cmd. 
x = commandLineOptions.split() 
print x 
[copy , c:\root , c:\noot]

干杯,

str.split接受第二个参数“split”的最大数量:

>>> commandLineOptions = "copy c:\root c:\noot"
>>> commandLineOptions.split(' ', 1)
['copy', 'c:\root c:\noot']

str.split
接受第二个参数“拆分”的最大数目:

>>> commandLineOptions = "copy c:\root c:\noot"
>>> commandLineOptions.split(' ', 1)
['copy', 'c:\root c:\noot']

我不明白。如果您想将其一块一块地传递,那么为什么要使用split()?不清楚您想要什么。你能详细说明你真正想要什么吗?最好是用你想要什么的例子。注意你的命令;在命令行中编写
copyc:\root
并不等同于Python
c=“copyc:\root”
,因为
\r
\n
是Python脚本中的特殊字符(还有其他字符)。你应该写
c=r“copy c:\root”
c=“copy c:\\root”
。我不明白。如果您想将其一块一块地传递,那么为什么要使用split()?不清楚您想要什么。你能详细说明你真正想要什么吗?最好是用你想要什么的例子。注意你的命令;在命令行中编写
copyc:\root
并不等同于Python
c=“copyc:\root”
,因为
\r
\n
是Python脚本中的特殊字符(还有其他字符)。您应该编写
c=r“copy c:\root”
c=“copy c:\\root”