我有一个外壳脚本,运行python,然后附加一个pdf到电子邮件通过小狗。
Shell脚本:
cd ./pod_reports/script/
whereareyou=`pwd`
OUT=`python3 dummy.py`
cd ..
filename=$(ls *.pdf -1t | head -1)
strt="echo Did we get python? "
mailmutt="| mutt -s 'Subject Line' -a $filename -- me@email.com"
stmt="$strt$wherearey
我使用的是覆盆子Pi Zero W,在那里我连接了一个来自Adafruit的DHT11传感器。在设置我的Raspberry Pi时,我尝试安装miniconda3来管理我的python包。不知何故,我无法安装miniconda3 (我猜miniconda3在Raspberry Pi Zero W上不支持)。然而,我设法安装了berryconda3。为了从传感器读取数据,我安装了Adafruit_DHT库(在python2和python3中)。我可以在python2中读取来自传感器的数据,但无法在python3中读取它。使用导入库时
import Adafruit_DHT
它总是显示以下错误消息
我使用windows和linux混合开发我的脚本,所以我想要一种简单的方法来跟踪文件路径,而不必设置它们。
我使用的是here包,在从命令行运行之前,这个包似乎运行得很好。
我的所有文件都存储在项目目录中,所以我对外部文件没有任何问题。
举例说明。我的linux项目位于:/home/ubuntu/work/ On Windows it:c\work\
在RStudio中,当我使用here时,这两种情况都很好,所以如果我调用另一个脚本,我就使用source(here("expected_value.R")),这在两个平台上都可以使用。
当我从linux命令行的脚本运行时
Rscr
讨论了在Bash脚本中运行Python代码的一种方法。
有任何方法在Perl脚本中执行类似的操作吗?也就是说,有任何方法可以运行脚本上输入的Python吗?注意到,我并不要求从脚本运行PythonPythonFile。我询问如何在具有Perl脚本的同一个文件中直接键入Python代码(与其他线程讨论如何运行Bash脚本中的Perl代码的方式相同)。
示例:
# /bin/perl
use 5.010
my $some_perl_variable = 'hello';
# ... BEGIN PYTHON BLOCK ...
# We are still in the sam