我正在尝试创建一个程序,该程序扫描文本文件并将参数传递给子进程。一切正常,直到我得到路径中带有空格的目录。
我的split方法分解了参数,使它们跳越了空格:
s = "svn move folder/hello\ world anotherfolder/hello\ world"
task = s.split(" ")
process = subprocess.check_call(task, shell = False)
可以,要么我需要函数来解析正确的参数,要么我将整个字符串传递给子进程而无需先对其进行分解。
不过我有点迷路了。
使用列表代替:
task = ["svn", "move", "folder/hello world", "anotherfolder/hello world"]
subprocess.check_call(task)
如果您的文件包含整个命令,而不仅仅是路径,那么您可以尝试shlex.split():
task = shlex.split(s)
subprocess.check_call(task)
问题内容: 我有一段 一个如何在CSS中用空格表示id和class 当我使用 它不适用于以上的CSS。 问题答案: 实际上代表了两个不同的类 将不起作用,但您可能最终会获得实际的para编号
问题内容: 我尝试使用MapMaker / CacheBuilder进行缓存,但是我不了解如何正确处理空值。 如果方法createExpensiveGraph返回空值,则抛出NullpointerException。我不明白为什么ComputingConcurrentHashMap抛出NPE而不是仅返回空值。 如何正确处理呢?只是捕获NPE并返回null即可?我想念什么吗? 问题答案: Guava
我正在尝试运行正则表达式来捕获以下字符串的键和值: 下面是每种类型的一些语法注释,如下所示: > 键:一串字母,无空格 值: 可能有引号,例如“EvokeObjects” 引号内可能有空格 引号内可能有特殊字符,例如“hello/world@!18” 可能有一个函数,如string("ExtResource(5 )"). 函数字符串将在括号内包含空格 我已经在引号内有空格: 因此,这将与< cod
本文向大家介绍Python使用OpenPyXL处理Excel表格,包括了Python使用OpenPyXL处理Excel表格的使用技巧和注意事项,需要的朋友参考一下 官方文档: http://openpyxl.readthedocs.io/en/default/ OpenPyXL库 --单元格样式设置 单元格样式的控制,依赖openpyxl.style包,其中定义有样式需要的对象,引入样式相关: f
本文向大家介绍Python脚本处理空格的方法,包括了Python脚本处理空格的方法的使用技巧和注意事项,需要的朋友参考一下 最近小编遇到一个奇葩问题,就是上传代码时拷贝vs里面的代码不能直接粘贴,否则空格会不符合要求,怎么解决此问题呢?下面小编给大家分享我的解决方案,希望能够帮助到大家! 去掉空格代码 delSpace.txt里面存放的是要粘贴的代码,运行后即可得到结果。 以上所述是小编给大家介绍
我有一个问题,我的记录json可以为null。如何处理avro模式中的空记录?给出的文档是针对我想要为null记录获取的null属性的。