下面是代码。当我在PyCharm(我的编辑器)中运行它时一切正常但是当我在终端中运行python脚本然后键入数字时,除了"完成后没有任何事情发生!"打印。是的,我使用sudo
运行脚本。
# -*- coding: utf-8 -*-
#!usr/bin/python
import os
import time
print('==========================')
print('==========================')
print('1. Update System')
print('2. Check IP-Address')
print('3. Train')
print('==========================')
print('==========================')
Nummer = input('What do you want to do?: ')
def nummer1():
if Nummer == '1':
print('System-Update is starting...')
time.sleep(2)
os.system("gnome-terminal -e 'sudo apt-get update'")
nummer1()
def nummer2():
if Nummer == '2':
print('Checking IP-Address...')
time.sleep(2)
os.system("gnome-terminal -e 'sudo ifconfig'")
nummer2()
def nummer3():
if Nummer == '3':
os.system("gnome-terminal -e 'sudo apt-get install sl && sl'")
time.sleep(1)
print('Get ready...')
time.sleep(2)
nummer3()
print('Finished!!')
答案 0 :(得分:0)
使用 python 2 ,您将输入作为整数,因此失败。
更改输入行:
Nummer = str(input('What do you want to do?: '))
OR
Nummer = raw_input('What do you want to do?: ')
但是如果你像这样运行你的代码
python3 fileName.py
它会起作用。