在Linux内核中,我可以使用以下命令将文件发送到打印机
cat file.txt > /dev/usb/lp0
Run Code Online (Sandbox Code Playgroud)
据我了解,这会将file.txt中的内容重定向到打印位置。我尝试使用以下命令
>>os.system('cat file.txt > /dev/usb/lp0')
Run Code Online (Sandbox Code Playgroud)
我以为该命令可以实现相同的目的,但它给了我一个“权限被拒绝”错误。在命令行中,我将在连接之前运行以下命令。
sudo chown root:lpadmin /dev/usb/lp0
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?