python 脚本 运行 根据需要命令
python script run commands as needed
我需要根据需要 运行 这些命令。最好我想双击该文件,并使用命令 运行,然后文件关闭。
但是,当我 运行 通过在 ubuntu 上打开终端并键入 ./start_wifi.py
命令时,它失败了:
$ ./start_wifi.py
^C./start_wifi.py: line 6: syntax error near unexpected token `"rfkill unblock all"'
./start_wifi.py: line 6: `os.system("rfkill unblock all")'
这是我的脚本:
#!/bin/bash
import os
import time
os.system("rfkill unblock all")
print("\nunblocked wlp5s0\n")
os.system("sudo iwlist wlp5s0 scan")
print("\nscanned for wireless networks\n")
os.system("sudo ip link set wlp5s0 up")
print("\nbrought up wlp5s0...\ngive it 5 seconds...\nsleeping now\n")
time.sleep(5)
exit()
我该怎么做才能实现这一目标?
代码在 Python 但 shebang #!/bin/bash
是 Bash。将第一行更改为:
#!/usr/bin/env python
我需要根据需要 运行 这些命令。最好我想双击该文件,并使用命令 运行,然后文件关闭。
但是,当我 运行 通过在 ubuntu 上打开终端并键入 ./start_wifi.py
命令时,它失败了:
$ ./start_wifi.py
^C./start_wifi.py: line 6: syntax error near unexpected token `"rfkill unblock all"'
./start_wifi.py: line 6: `os.system("rfkill unblock all")'
这是我的脚本:
#!/bin/bash
import os
import time
os.system("rfkill unblock all")
print("\nunblocked wlp5s0\n")
os.system("sudo iwlist wlp5s0 scan")
print("\nscanned for wireless networks\n")
os.system("sudo ip link set wlp5s0 up")
print("\nbrought up wlp5s0...\ngive it 5 seconds...\nsleeping now\n")
time.sleep(5)
exit()
我该怎么做才能实现这一目标?
代码在 Python 但 shebang #!/bin/bash
是 Bash。将第一行更改为:
#!/usr/bin/env python