python中忽略大小写的字符串拆分\r\n
我遇到了一个非常奇怪的问题,我试图解决它,但我找不到最好的方法 我将此字符串作为argv[]传递,在python中为“copy c:\root c:\noot” 我想在拆分时将c:\root和c:\noot作为一个整体 例如: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
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
并不等同于Pythonc=“copyc:\root”
,因为\r
或\n
是Python脚本中的特殊字符(还有其他字符)。你应该写c=r“copy c:\root”
或c=“copy c:\\root”
。我不明白。如果您想将其一块一块地传递,那么为什么要使用split()?不清楚您想要什么。你能详细说明你真正想要什么吗?最好是用你想要什么的例子。注意你的命令;在命令行中编写copyc:\root
并不等同于Pythonc=“copyc:\root”
,因为\r
或\n
是Python脚本中的特殊字符(还有其他字符)。您应该编写c=r“copy c:\root”
或c=“copy c:\\root”
。