【发布时间】:2011-11-30 20:10:08
【问题描述】:
我遇到了这个问题,这真的很奇怪,我正在尝试解决它,但我找不到最好的方法。
我在 python 中将此字符串作为 argv[] "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]
干杯,
【问题讨论】:
-
我不明白。如果你想把它一起传递,那么你为什么要使用 split()?
-
不清楚你想要什么。你能详细说明你真正想要什么,最好是你想要什么?
-
小心你的命令;在命令行中编写
copy c:\root不等同于Pythonc = "copy c:\root",因为\r或\n是Python 脚本中的特殊字符(还有其他字符)。您应该写c = r"copy c:\root"或c = "copy c:\\root"。
标签: python split filenames command-line-arguments