python模块中的Linux脚本

python模块中的Linux脚本,python,nfc,Python,Nfc,我正在做一个自动化项目,我们正在使用MFRC522库,但我们的一些设备没有按预期工作。这让我们在编写脚本等方面走了一条尴尬的弯路。我们能够获得NFC标记的UID,现在我们想要创建一个引用这些数字的linux脚本 其长短不一之处在于:是否可以从python模块运行linux脚本 例: 这里是我将获取UID的代码放入文件的地方 这里是我想把代码链接到linux脚本的地方也许你可以使用这个模块。您可以这样做: import subprocess subprocess.call('ls | wc -l'

我正在做一个自动化项目,我们正在使用
MFRC522
库,但我们的一些设备没有按预期工作。这让我们在编写脚本等方面走了一条尴尬的弯路。我们能够获得
NFC
标记的UID,现在我们想要创建一个引用这些数字的linux脚本

其长短不一之处在于:是否可以从python模块运行linux脚本

例:

这里是我将获取
UID
的代码放入文件的地方

这里是我想把代码链接到linux脚本的地方

也许你可以使用这个模块。您可以这样做:

import subprocess
subprocess.call('ls | wc -l', shell=True)

需要注意的是,使用shell标志会带来一些安全问题。这在上面链接的文档中。

没有“linux脚本”这样的东西。Linux是一个操作系统(或者严格地说,是一个操作系统内核),而不是一种脚本(或者任何其他类型的)语言。我知道这一点,但是我所说的是某种Linux程序,例如:./script,我想是bash脚本,我不确定实际的术语。你要找的通用术语是(很可能是)“shell脚本”。您可以使用该模块从Python运行任何可执行文件(Python既不知道也不关心它调用的可执行文件是如何实现的),但是如果您可以在shell脚本中执行某些操作,那么您也可以在Python本身中执行,可能更干净、更可靠。谢谢您,先生!我会做点调查的。看来有人比我抢先了!谢谢你,我一定会研究这个问题,我会假设它可能像subprocess.call(“./script”)之类的东西,99%的可能性都不起作用,但尝试和错误是我最好的朋友哈哈。
import subprocess
subprocess.call('ls | wc -l', shell=True)