簡體   English   中英

通過python腳本運行UNIX命令

[英]Running a UNIX command via python script

我必須執行以下命令

exec /dir6/dir5/dir4/openssl enc -d -aes-256-cbc -a -in /home/dir2/dir3/XXX.enc -pass pass:password

從我的python腳本。 我用過

subprocess.call(["exec"," /dir6/dir5/dir4/openssl","enc","-d","-aes-256-cbc","-a","-in","/home/dir2/dir3/XXX.enc","-pass", "pass:password"])

但這不起作用。

誰可以幫我這個事。 提前致謝。

您在這里不需要“ exec”,並且/dir6之前沒有/dir6空間:

subprocess.call(['/dir6/dir5/dir4/openssl', 'enc', '-d', '-aes-256-cbc', '-a', '-in', '/home/dir2/dir3/XXX.enc' ,'-pass' , 'pass:password'])

我以為您的命令有效,但是在openssl手冊中找不到-pass選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM