1
我正在使用python中的子進程來更改我在linux上當前目錄中新建文件的權限。Python子進程無效的模式錯誤使用shlex的chmod
當我運行在命令行下,它按預期工作:
chmod 664 `find /path/path -type f`
我想通過以下來實現這在我的Python代碼:
perms = "chmod 664 `find /path/path -type f`"
command = shlex.split(perms)
subprocess.call(command)
其中command是如下:
['chmod', '664', '`find', '/path/path', '-type', 'f`']
我在我的控制檯中得到以下錯誤:
chmod: invalid mode: `-type'
這是否與特殊字符有關?
感謝