问题是这样的,我定义了一个全局的 project_dir = "xxx/a b/xxx",使用 os.walk 没有问题,执行 shell 命令就会出错,查了下是说 shell 需要对空格转义,那么换成 project_dir = "xxx/a\ b/xxx",这下 shell 可以了, python 的 os.walk 又出问题了,求教大家是如何处理这种冲突的?难道要定义两个变量分别处理。。。
1
vanxining Mar 13, 2016
看 os.walk() 是怎样处理的,对症下药。
|
2
Sylv Mar 13, 2016 via iPhone Shell 命令里路径两头加引号。
例子: os.system("ls '{}'".format(project_dir)) |
3
jimmyye Mar 13, 2016 |
4
xieguobihaha OP @Sylv 感谢!
|
5
xieguobihaha OP @jimmyye 感谢!
|