簡體   English   中英

如何從Windows命令提示符運行.py文件?

[英]How to Run .py file from Windows Command Prompt?

我正在嘗試使用命令提示符運行為Selenium創建的文件,但是當我遵循此處和在Google中提供的一些解決方案時,我無法找出問題所在,但是我收到了相同的錯誤消息。

當我嘗試一一運行此代碼時:我可以無任何錯誤地運行它並成功登錄

這是代碼:

  import selenium
  from selenium import webdriver
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support.ui import Select
  from selenium.common.exceptions import NoSuchElementException
  baseurl = "http://www.gcrit.com/build3/admin/"
  username = "admin"
  password = "admin@123"
  xpaths = {'usernameTxtBox': '//input[@name="username"]', 'passwordTxtBox': '//input[@name="password"]', 'loginButton': '//button[@id="tdb1"]'}
  mydriver = webdriver.Chrome(executable_path=r"C:\mypath\Forselenium\chromedriver.exe")
  mydriver.get(baseurl)
  mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username)   
     mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password)
  mydriver.find_element_by_xpath(xpaths['loginButton']).click()

我將其保存在.py文件中,然后在環境變量"C:\\mypath\\Local\\Programs\\Python\\Python37"添加了python37的擴展名,並在路徑中也添加了.py

我的python文件保存在其他文件位置。 因此,我嘗試以這種方式運行的不同方式運行文件:

> C:\Users\mypath\Python37\python.exe "C:\Users\mypath\PythonScripts\SeleniumPractice.py"

我收到此錯誤消息"SyntaxError: unexpected character after line continuation character"

另外,我嘗試以此鏈接中提到的方式運行, 如何在命令提示符(Windows 7)中運行.py文件,但仍無法正常工作。

  I tried some of the solutions provided below as well but I am receiving error for some reason: 
 I changed the directory as well, but it is saying no such file but the file (SeleniumPractice.py)  exists in this path. 
    C:\Users\Desktop\Learning\PythonScripts>py SeleniumPractice (tried using .py as well but receiving error like invalid syntax) 
   (null): can't open file 'SeleniumPractice': [Errno 2] No such file or directory

我也嘗試使用下面提供的其他解決方案,但收到此錯誤。

   I am using this command C:\Users\>python SeleniumPractice.py "File 
  "SeleniumPractice.py", line 1 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 
   2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 ^ SyntaxError: 
   invalid syntax"

自從我從IDLE創建腳本以來,我在每一行上都有>>>,將其替換為空白並注釋掉了從IDLE生成的任何其他行,現在我可以使用python .py下面提供的相同解決方案來運行該腳本。 謝謝大家

在命令提示符下轉到該位置,然后

python <filename.py>

您只需執行以下命令即可檢查Windows是否將python識別為內部命令

python

命令在命令提示符下。 它給出了一個錯誤,然后環境變量設置不正確,但是通常情況並非如此,因為新版本的python自動自動運行; 即在安裝本身創建條目。

您似乎對python來說是個新手,我建議您使用pycharm之類的IDE。 它像一個魅力

如果要使用命令提示符開始運行,則可能要轉到該文件所在的目錄,然后鍵入

python your_file.py

如果您使用的是Python 3.x,則可以將其更改為python3

我認為您的問題很困難,因為您給出了很多錯誤

  1. 請注意,如您所寫:

我收到此錯誤消息“ SyntaxError:行繼續符后出現意外字符”

我們可以假設您實際上可以從命令提示符下運行.py文件。 您只是語法錯誤。 通過閱讀您的代碼,我在最后一行的第二行看到一個多余的選項卡,這可能會給您帶來錯誤。

2.你寫了

C:\\ Users \\ Desktop \\ Learning \\ PythonScripts> py SeleniumPractice(也嘗試使用.py,但收到諸如無效語法之類的錯誤)(空):無法打開文件'SeleniumPractice':[Errno 2]沒有此類文件或目錄

表示您遇到路徑錯誤。 這也是一條Python錯誤,告訴您在您當前的路徑(即C:\\ Users \\ Desktop \\ Learning \\ PythonScripts)中找不到文件“ SeleniumPractice”。 真的位於那里嗎?

  1. 你寫了 :

我正在使用此命令C:\\ Users> python SeleniumPractice.py“文件” SeleniumPractice.py“,第1行Python 3.7.0(v3.7.0:1bf9cc5093,Jun 27 2018,04:59:51)[MSC v.1914 Win32上的64位(AMD64)] ^ SyntaxError:無效語法”

但是我們根本無法知道您遇到了哪個語法錯誤。 它僅表示在代碼的第1行中出現語法錯誤。 嘗試從IDLE運行它,並為我們提供有關您的錯誤的完整說明嗎?

就像其中一條注釋中所寫的那樣,pycharm可能確實對您有所幫助,因為您可以更好地了解所遇到的錯誤的機理。 或從列表中了解有關如何使用命令提示符的知識,例如,如果在環境變量中正確安裝PATH,則無需編寫python.exe位置的完整路徑,只需編寫“ python”即可。 ”,然后是您嘗試運行的文件的相對路徑,它將運行精美。

您的代碼中有SyntaxError。

這意味着您的代碼中存在一些禁止運行的錯誤

您也可以通過以下方式運行代碼:

python <path_to_code_file>

要么

py -3 <path_to_code_file>

בהצלחה

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM