Python 如何从Windows命令提示符运行.py文件?

Python 如何从Windows命令提示符运行.py文件?,python,python-3.x,cmd,Python,Python 3.x,Cmd,我正在尝试使用命令提示符运行为Selenium创建的文件,但我无法找出问题所在,因为我遵循了这里和Google中提供的一些解决方案,但我收到了相同的错误消息 当我试图一个接一个地运行这段代码时:我可以毫无错误地运行它并成功登录 代码如下: import selenium from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support

我正在尝试使用命令提示符运行为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
文件中,然后在环境变量
中添加了python37的扩展名“C:\mypath\Local\Programs\Python\python37”
并在路径中添加了
.py

我的python文件保存在其他文件位置。所以我试着用不同的方式运行这个文件 我这样跑:

> C:\Users\mypath\Python37\python.exe "C:\Users\mypath\PythonScripts\SeleniumPractice.py"
我收到此错误消息“SyntaxError:行连续字符后出现意外字符”

此外,我试图以链接中提到的方式运行,但仍然无法正常运行

  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通常不是这样,因为它会自动运行;i、 e.在安装时,它自己创建条目。

在命令提示符中转到该位置 然后

命令提示符中的命令。如果出现错误,则环境变量设置不正确
但现在新版本的python通常不是这样,因为它会自动运行;i、 e.在安装时,它自己创建条目。

您的代码中有SyntaxError

这意味着你的代码有一些错误,禁止它运行

您还可以通过以下方式运行代码:

python <path_to_code_file>
python

py-3

代码中有语法错误

这意味着你的代码有一些错误,禁止它运行

您还可以通过以下方式运行代码:

python <path_to_code_file>
python

py-3

בהצלהה

您似乎对python很陌生,我建议您使用类似的IDE。它工作起来很有魅力

您似乎对python很陌生,我建议您使用像这样的IDE。它的工作原理类似于一个符咒

如果您想开始使用命令提示符运行,您可能需要转到该文件所在的目录,然后键入

python your_file.py

如果您使用的是Python 3.x,则可以将其改为
python3

如果要开始使用命令提示符运行,则可能需要转到该文件所在的目录,然后键入

python your_file.py

如果您使用python3.x,您可以将其改为
python3

我认为您的问题有点困难,因为您给出了大量错误

  • 请注意,正如您所写:
  • 我收到此错误消息“SyntaxError:行连续字符后出现意外字符”

    我们可以假设您实际上可以从命令提示符运行.py文件。你只是有语法错误。 通过阅读您的代码,我在最后一行的下一行看到一个冗余选项卡,这可能会给您带来错误

    2.你写了

    C:\Users\Desktop\Learning\PythonScripts>py SeleniumPractice(也尝试使用.py,但收到错误,如无效语法) (null):无法打开文件“SeleniumPractice”:[Errno 2]没有此类文件或目录

    这意味着你得到了一个路径错误。这也是一个python错误,告诉您在当前路径(即C:\Users\Desktop\Learning\PythonScripts)中找不到文件“SeleniumPractice”。它真的位于那里吗

  • 你写道:
  • 我使用的是这个命令C:\Users>python Seleniumpracce.py“文件 “SeleniumPractice.py”,第1行Python 3.7.0(v3.7.0:1bf9cc5093,6月27日 win32上的[MSC v.1914 64位(AMD64)]语法错误: 无效语法“

    但是我们不能准确地知道你的语法错误。它只表示代码的第1行出现语法错误。试着在空闲状态下运行它,给我们完整的错误描述


    正如在其中一条评论中所写的,pycharm可能真的有助于您更好地理解错误的机制。或者在列表中学习一点如何使用命令提示符,因为,例如,如果您在环境变量中正确安装了PATH,则无需写入python.exe位置的完整路径,只需写入“python”,然后再写入尝试运行的文件的相对路径,而且它会运行得很好。

    我认为你的问题很难回答,因为你给出了一大堆错误

  • 请注意,正如您所写:
  • 我收到此错误消息“SyntaxError:行连续字符后出现意外字符”

    我们可以假设您实际上可以从命令提示符运行.py文件。你只是有语法错误。 通过阅读您的代码,我在最后一行的下一行看到一个冗余选项卡,这可能会给您带来错误

    2.你写了

    C:\Users\Desktop\Learning\PythonScripts>py SeleniumPractice(也尝试使用.py,但收到错误,如无效语法) (null):无法打开文件“SeleniumPractice”:[Errno 2]没有此类文件或目录

    这意味着你得到了一个路径错误。这也是一个python错误,告诉您在当前路径(即C:\Users\Desktop\Learning\PythonScripts)中找不到文件“SeleniumPractice”。它真的位于那里吗

  • 你写道:
  • 我正在使用这个命令C:\Users>python SeleniumPractice.py“文件 “SeleniumPractice.py”,第1行Python 3.7.0(v3.7.0:1bf9cc5093,6月27日 2018, 04:5
    python your_file.py