파이썬 오류 |

파이썬 오류 |

다음 코드를 실행하려고 합니다.

cd
sudo apt-get -y install firefox
cd
wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
tar xzf geckodriver-v0.25.0-linux64.tar.gz
sudo mv geckodriver /usr/bin/geckodriver

하지만 다음과 같은 오류가 발생합니다.

>>> cd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cd' is not defined
>>> sudo apt-get -y install firefox
  File "<stdin>", line 1
    sudo apt-get -y install firefox
         ^
SyntaxError: invalid syntax
>>> cd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cd' is not defined
>>> wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
  File "<stdin>", line 1
    wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
         ^
SyntaxError: invalid syntax
>>> tar xzf geckodriver-v0.25.0-linux64.tar.gz
  File "<stdin>", line 1
    tar xzf geckodriver-v0.25.0-linux64.tar.gz
        ^
SyntaxError: invalid syntax
>>> sudo mv geckodriver /usr/bin/geckodriver
  File "<stdin>", line 1
    sudo mv geckodriver /usr/bin/geckodriver
         ^
SyntaxError: invalid syntax

답변1

Python 인터프리터를 사용하여 명령을 실행하는 것 같습니다. 표시되는 명령은 bash터미널 등의 쉘에 의해 실행됩니다. 파이썬 코드가 아닙니다.

두 번째 코드는 아무 작업도 하지 않고 제거될 수 있으며 명령에 사용되는 파일 이름은 ( )를 사용하여 다운로드한 파일 과 일치하도록 수정해야 한다는 점 외에는 cd코드의 유효성에 대해 언급할 수 없습니다 .tarwgetgeckodriver-v0.26.0-linux64.tar.gz

관련 정보